Migrating from v8 to v10 - Sandbox Returning "An internal error has occurred."


hi ~

i'm trying of old code working order & trying simple "list campaigns" against our sandbox account

the initialization looks like:

protected def campaignmanagement: icampaignmanagementservice = campaignmanagementserviceclient.getservice()

protected def campaignmanagementserviceclient: serviceclient[icampaignmanagementservice] = {
val authorizationdata = new authorizationdata()
authorizationdata.setdevelopertoken(config.apiaccesskey)
authorizationdata.setauthentication(new passwordauthentication(config.username, config.password))
authorizationdata.setcustomerid(config.customerid)
authorizationdata.setaccountid(account.id)

new serviceclient(authorizationdata, classof[icampaignmanagementservice])
}

i verified i'm using correct sandbox apiaccesskey (the generic 1 uses), , appropriate customerid/account id sandbox account & username/passwords accurate can log the sandbox.bingads.microsoft.com ... in fact getting various invalid credential errors while until fixed those.

now i'm not getting more credential invalid exceptions - un-useful internal error exception.  here's full stack-trace:

$ ./adcenter.sh --sandbox --list
10:47:55.094 [main] warn  fm.common.crypto - key long (520 bits).  it being truncated 256
using sandbox environment
calling service... 10:47:55.420 [main] info  o.a.c.w.s.f.reflectionservicefactorybean - creating service {https://bingads.microsoft.com/campaignmanagement/v10}campaignmanagementservice class com.microsoft.bingads.v10.campaignmanagement.icampaignmanagementservice
10:47:56.854 [main] info  o.a.c.w.s.f.reflectionservicefactorybean - creating service {https://bingads.microsoft.com/campaignmanagement/v10}campaignmanagementservice class com.microsoft.bingads.v10.campaignmanagement.icampaignmanagementservice
10:47:57.282 [main] warn  o.a.c.t.h.httpsurlconnectionfactory - default key managers cannot initialized: /users/eric/.keystore (no such file or directory)
apifaultdetail exception encountered.
tracking id: 435ee4ab-b914-4e55-aadb-7f822b157155
operation error encountered:
message: internal error has occurred.
detail: null
errorcode: internalerror
code: 0
exception in thread "main" com.microsoft.bingads.v10.campaignmanagement.apifaultdetail_exception: internal system error. check soap fault details more information
at sun.reflect.nativeconstructoraccessorimpl.newinstance0(native method)
at sun.reflect.nativeconstructoraccessorimpl.newinstance(nativeconstructoraccessorimpl.java:62)
at sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:45)
at java.lang.reflect.constructor.newinstance(constructor.java:408)
at org.apache.cxf.interceptor.clientfaultconverter.processfaultdetail(clientfaultconverter.java:182)
at org.apache.cxf.interceptor.clientfaultconverter.handlemessage(clientfaultconverter.java:82)
at org.apache.cxf.phase.phaseinterceptorchain.dointercept(phaseinterceptorchain.java:307)
at org.apache.cxf.interceptor.abstractfaultchaininitiatorobserver.onmessage(abstractfaultchaininitiatorobserver.java:113)
at org.apache.cxf.binding.soap.interceptor.checkfaultinterceptor.handlemessage(checkfaultinterceptor.java:69)
at org.apache.cxf.binding.soap.interceptor.checkfaultinterceptor.handlemessage(checkfaultinterceptor.java:34)
at org.apache.cxf.phase.phaseinterceptorchain.dointercept(phaseinterceptorchain.java:307)
at org.apache.cxf.endpoint.clientimpl.onmessage(clientimpl.java:798)
at org.apache.cxf.transport.http.httpconduit$wrappedoutputstream.handleresponseinternal(httpconduit.java:1638)
at org.apache.cxf.transport.http.httpconduit$wrappedoutputstream.handleresponse(httpconduit.java:1527)
at org.apache.cxf.transport.http.httpconduit$wrappedoutputstream.close(httpconduit.java:1330)
at org.apache.cxf.transport.abstractconduit.close(abstractconduit.java:56)
at org.apache.cxf.transport.http.httpconduit.close(httpconduit.java:638)
at org.apache.cxf.interceptor.messagesenderinterceptor$messagesenderendinginterceptor.handlemessage(messagesenderinterceptor.java:62)
at org.apache.cxf.phase.phaseinterceptorchain.dointercept(phaseinterceptorchain.java:307)
at org.apache.cxf.endpoint.clientimpl.doinvoke(clientimpl.java:514)
at org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:423)
at org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:326)
at org.apache.cxf.endpoint.clientimpl.invoke(clientimpl.java:279)
at org.apache.cxf.frontend.clientproxy.invokesync(clientproxy.java:96)
at org.apache.cxf.jaxws.jaxwsclientproxy.invoke(jaxwsclientproxy.java:138)
at com.sun.proxy.$proxy60.getcampaignsbyaccountid(unknown source)
at fm.sem.adcenter.api.campaigns$$anonfun$1.apply(campaigns.scala:36)
at fm.sem.adcenter.api.campaigns$$anonfun$1.apply(campaigns.scala:36)
at fm.sem.adcenter.api.adcenterservice$.callwithobjs(adcenterservice.scala:21)
at fm.sem.adcenter.api.adcenterservice$.call(adcenterservice.scala:17)
at fm.sem.adcenter.api.adcenterservice$$anonfun$call$1.apply(adcenterservice.scala:126)
at fm.common.service$.call0(service.scala:156)
at fm.common.service$.call(service.scala:130)
at fm.sem.service$class.call(service.scala:26)
at fm.sem.adcenter.api.campaignmanagementservice.fm$sem$adcenter$api$adcenterservice$$super$call(campaignmanagementservice.scala:13)
at fm.sem.adcenter.api.adcenterservice$class.call(adcenterservice.scala:126)
at fm.sem.adcenter.api.campaignmanagementservice.call(campaignmanagementservice.scala:13)
at fm.sem.adcenter.api.campaigns.getcampaignsbyaccountid(campaigns.scala:36)
at fm.sem.adcenter.adcenterapp$.listcampaigns(adcenterapp.scala:33)
at fm.sem.semapp.main(semapp.scala:57)
at fm.sem.adcenter.adcenterapp.main(adcenterapp.scala)

any ideas welcome.

welp, took stab in dark , added 

request.setcampaigntype(seq(campaigntype.search_and_content).asjava) - works (which wasn't in v8 api)



Bing Ads API: Development  >  Bing Ads API: Development



Comments

Popular posts from this blog

Azure DocumentDB Owner resource does not exist

BizTalk Server 2013 Azure VM Log Shipping and HA for hosts

How to Share webservice object to all user