Hi Mimi, Satya, Sandbox is being deprecated in favour of test accounts, you can find the details at https://developers.google.com/adwords/api/docs/test-accounts. I'll also ask the team to investigate the sandbox errors.
Cheers, Anash P. Oommen, AdWords API Advisor. On Tuesday, 27 November 2012 11:57:02 UTC+5:30, Satya Dotsquares wrote: > > i am getting following error > > Caused by > > Google.Api.Ads.AdWords.Lib.AdWordsApiException (An API exception has > occurred. S > ee ApiException and InnerException fields for more details.) > > at Google.Api.Ads.Common.Lib.AdsSoapClient.MakeApiCall(String > methodName, Obj > ect[] parameters) in c:\src\MyProjects\now\Common library > base\adwords\compile\L > ib\AdsSoapClient.cs:line 239 > at Google.Api.Ads.Common.Lib.AdsSoapClient.Invoke(String methodName, > Object[] > parameters) in c:\src\MyProjects\now\Common library > base\adwords\compile\Lib\Ad > sSoapClient.cs:line 127 > at Google.Api.Ads.AdWords.v201209.CampaignService.get(Selector > serviceSelecto > r) in c:\src\MyProjects\now\Common library > base\adwords\compile\v201209\AdWordsA > pi.cs:line 3421 > at > Google.Api.Ads.AdWords.Examples.CSharp.v201209.GetCampaigns.Run(AdWordsUse > r user) in > D:\Projects\GoogleAdwords\awapi_dotnet_lib_v15.1.0\examples\csharp\v2 > 01209\BasicOperations\GetCampaigns.cs:line 83 > > Caused by > > System.Web.Services.Protocols.SoapException > ([InternalApiError.UNEXPECTED_INTERN > AL_API_ERROR @ > com.google.ads.api.services.common.error.InternalApiError.<init>( > InternalApiErro]) > > at > System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClie > ntMessage message, WebResponse response, Stream responseStream, Boolean > asyncCal > l) > at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String > methodN > ame, Object[] parameters) > at Google.Api.Ads.Common.Lib.AdsSoapClient.MakeApiCall(String > methodName, Obj > ect[] parameters) in c:\src\MyProjects\now\Common library > base\adwords\compile\L > ib\AdsSoapClient.cs:line 211 > > Press [Enter] to continue > > Thanks > //Satya > > On Tuesday, November 27, 2012 7:59:50 AM UTC+5:30, Anash P. Oommen wrote: >> >> Hi Satya, >> >> Look for the inner exception, it would be helpful if you can let me know >> what method couldn't be invoked. >> >> Cheers, >> Anash P. Oommen, >> AdWords API Advisor. >> >> On Monday, 26 November 2012 16:45:31 UTC+5:30, Satya Dotsquares wrote: >>> >>> Just download and setup Adwords solution. I am running following code >>> after downloading client library >>> >>> v201209.GetCampaigns >>> >>> Made following changes >>> >>> <add key="DeveloperToken" value="[email protected]++USD"/> >>> <add key="ClientCustomerId" value=""/> >>> <add key="AuthorizationMethod" value="ClientLogin" /> >>> <add key="Email" value="[email protected]"/> >>> <add key="Password" value="xxxx"/> >>> >>> <add key="AdWordsApi.Server" value="https://adwords-sandbox.google.com"/> >>> >>> >>> When i run console application. get following error message >>> >>> An exception occured while running this code example >>> System.Reflection.TargetInvocationException... >>> >>> Please help. >>> >>> >>> >>> >>> >>> >>> >>> >>> Here is complete app.config for further reference (I have only changed >>> password) >>> >>> <?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> >>> <section name="AdWordsApi" >>> type="System.Configuration.DictionarySectionHandler"/> </configSections> >>> <AdWordsApi> <!-- Change the appropriate flags to turn on SOAP logging. >>> --> <add key="LogPath" value="C:\Logs\"/> <add key="LogToConsole" >>> value="false"/> <add key="LogToFile" value="false"/> <add >>> key="MaskCredentials" value="true"/> <add key="LogErrorsOnly" >>> value="false"/> >>> <!-- Use this key to automatically retry a call that failed due to a >>> recoverable error like expired credentials. --> <!-- <add >>> key="RetryCount" value="1"/> --> >>> <!-- Set the service timeout in milliseconds. --> <!-- <add >>> key="Timeout" value="100000"/> --> >>> <!-- Fill the following values if you plan to use a proxy server.--> >>> <add key="ProxyServer" value=""/> <add key="ProxyUser" value=""/> >>> <add key="ProxyPassword" value=""/> <add key="ProxyDomain" value=""/> >>> <!-- Use this key to change the default timeout for Ads services >>> (in milliseconds.)--> <add key="Timeout" value="100000"/> >>> <!-- Use this key to enable or disable gzip compression in SOAP >>> requests.--> <add key="EnableGzipCompression" value="true"/> >>> <!-- Fill the header values. --> <add key="UserAgent" >>> value="INSERT_YOUR_COMPANY_OR_APPLICATION_NAME_HERE"/> <!-- <add >>> key="ClientEmail" value="INSERT_YOUR_CLIENT_EMAIL_HERE"/> --> <add >>> key="DeveloperToken" value="[email protected]++USD"/> <add >>> key="ClientCustomerId" value=""/> >>> <!-- Set the Authorization method to be used with the client library. >>> --> <!-- To use ClientLogin as authentication mechanism, uncomment the >>> following section and comment the OAuth and OAuth2 sections below. >>> --> <add key="AuthorizationMethod" value="ClientLogin" /> <add >>> key="Email" value="[email protected]"/> <add key="Password" >>> value="xxxx"/> <!-- Optional: uncomment this if you want to reuse an >>> authToken multiple times. --> <!-- <add key="AuthToken" >>> value="INSERT_YOUR_AUTH_TOKEN_HERE"/> --> >>> <!-- To use OAuth1.0a as authentication mechanism, uncomment the >>> following section and comment the AuthToken and OAuth2 sections. >>> --> <!-- Note: For testing purposes, you can use the OAuth consumer >>> key/secret as anonymous/anonymous.--> <!-- <add >>> key="AuthorizationMethod" value="OAuth" /> <add key="OAuthConsumerKey" >>> value="INSERT_YOUR_OAUTH_CONSUMER_KEY_HERE" /> <add >>> key="OAuthConsumerSecret" >>> value="INSERT_YOUR_OAUTH_CONSUMER_SECRET_HERE" /> --> <!-- Optional: >>> uncomment this if you want to specify a different OAuth scope. --> >>> <!-- <add key="OAuthScope" value="INSERT_YOUR_OAUTH_SCOPE_HERE" /> --> >>> <!-- To use OAuth2 as authentication mechanism, uncomment the following >>> section and comment the AuthToken and OAuth2 sections. --> <!-- >>> <add key="AuthorizationMethod" value="OAuth2" /> <add >>> key="OAuth2ClientId" value="INSERT_OAUTH2_CLIENT_ID_HERE" /> <add >>> key="OAuth2ClientSecret" value="INSERT_OAUTH2_CLIENT_SECRET_HERE" /> --> >>> <!-- Optional: To reuse an access token and refresh token, uncomment >>> the following nodes. --> <!-- <add key="OAuth2AccessToken" >>> value="INSERT_OAUTH2_ACCESS_TOKEN_HERE" /> --> <!-- <add >>> key="OAuth2RefreshToken" >>> value="INSERT_OAUTH2_REFRESH_TOKEN_HERE" /> --> <!-- Optional: uncomment >>> this if you want to specify a different OAuth2 scope. --> <!-- >>> <add key="OAuth2Scope" value="INSERT_OAUTH2_SCOPE_HERE" /> --> <!-- >>> Optional: Specify an OAuth2 redirect url if you are building a web >>> application. For non-web applications, leave this node commented. --> >>> <!-- <add key="OAuth2RedirectUri" value="" /> --> >>> <!-- Uncomment this key if you want to use AdWords API sandbox. --> >>> <add key="AdWordsApi.Server" value="https://adwords-sandbox.google.com"/> >>> </AdWordsApi> <system.web> <webServices> <soapExtensionTypes> >>> <add type="Google.Api.Ads.Common.Lib.SoapListenerExtension, >>> Google.Ads.Common" priority="1" group="0"/> >>> </soapExtensionTypes> </webServices> </system.web> <system.net> >>> <settings> <httpWebRequest maximumErrorResponseLength="-1" /> >>> </settings> </system.net></configuration> >>> >>> >>> -- -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ Also find us on our blog and discussion group: http://adwordsapi.blogspot.com http://groups.google.com/group/adwords-api =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en
