Hi Daniel, If you are using the official AdWords API .NET client library you can enable logging of the SOAP requests. See the README file for more information on how to do this: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/README.
Best, - Eric On Oct 28, 8:03 am, DanielB <[email protected]> wrote: > Hi Eric, > > Unfortunately I am not able to obtain them since my current > development environment has no debug option. Is there an other way to > obtain them? > > Your help is gratefully appriciated, > > Regards, > > Daniel > > On Oct 26, 5:20 pm, AdWords API Advisor <[email protected]> > wrote: > > > > > Hi Daniel, > > > Do you have the SOAP XML logs from such a request? This may provide > > more information about the source of the issue. > > > Best, > > - Eric Koleda, AdWords API Team > > > On Oct 26, 11:51 am, DanielB <[email protected]> wrote: > > > > I was trying the enclosed (.Net) code example, which gave me the exact > > > same error. So maybe it is a problem in the .Net api. > > > > public void Run(AdWordsUser user) > > > { > > > InfoService infoService = (InfoService)user.GetService > > > (AdWordsService.v200909.InfoService); > > > > // Since we are requesting the total API usage, clear out > > > // the clientEmail field. > > > infoService.RequestHeader.clientEmail = null; > > > InfoSelector selector = new InfoSelector(); > > > selector.apiUsageTypeSpecified = true; > > > selector.apiUsageType = ApiUsageType.UNIT_COUNT; > > > > // Request for API usage from 1st to 30th Sep 2009. > > > DateTime startDate = new DateTime(2009, 9, > > > 1).ToUniversalTime(); > > > DateTime endDate = new DateTime(2009, 9, > > > 30).ToUniversalTime(); > > > > selector.dateRange = new DateRange(); > > > selector.dateRange.min = startDate.ToString("yyyyMMdd"); > > > selector.dateRange.max = endDate.ToString("yyyyMMdd"); > > > > try > > > { > > > ApiUsageInfo usageInfo = infoService.get(selector); > > > MessageBox.Show("The total Api usage between '{0}' and > > > '{1}' is {2} units." + usageInfo.cost); > > > } > > > catch (Exception ex) > > > { > > > MessageBox.Show("Failed to retrieve total Api usage in > > > the given date range. " + > > > "Exception says \"{0}\"" + ex.Message); > > > } > > > } > > > > On Oct 26, 4:02 pm, DanielB <[email protected]> wrote: > > > > > Hi all, > > > > > Now I am trying to make a connection to the v200909 version instead of > > > > the v13 version. The connection works but when I request data I get an > > > > error The request failed with HTTP status 405: Method Not Allowed At > > > > System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse > > > > (SoapClientMessage message, WebResponse response, Stream > > > > responseStream, Boolean asyncCall) At > > > > System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String > > > > methodName, Object[] parameters) > > > > At com.google.api.adwords.v200909.AdGroupService.get(AdGroupSelector > > > > selector) at ScriptMain.CreateNewOutputRows() > > > > > What I am doing here is making the connection, > > > > > The code for which I am testing the connection and (assume) to get a > > > > single row, which doesn't work: > > > > > public override void CreateNewOutputRows() > > > > { > > > > try > > > > { > > > > AdWordsUser user = new AdWordsUser(); > > > > AdGroupService service = (AdGroupService)user.GetService > > > > (AdWordsService.v200909.AdGroupService); > > > > int adgroupid = <%SOME ADGROUPID%>; > > > > int campaignid = <%SOME CAMPAIGNID%>; > > > > long[] adgroupids = { adgroupid }; > > > > > DateTime datum = DateTime.Parse("2009-09-01"); > > > > > // Haal dan de stats op per datum > > > > try > > > > { > > > > // Set up service connection. > > > > AdGroupSelector selector = new AdGroupSelector(); > > > > selector.campaignId = campaignid; > > > > selector.adGroupIds = adgroupids; > > > > StatsSelector statselector = new StatsSelector(); > > > > DateRange range = new DateRange(); > > > > > range.min = datum.ToString("yyyyMMdd"); > > > > range.max = datum.ToString("yyyyMMdd"); > > > > > statselector.dateRange = range; > > > > selector.statsSelector = statselector; > > > > AdGroupPage page = new AdGroupPage(); > > > > //page = service.get(selector); > > > > MessageBox.Show(service.get(selector).ToString()); > > > > } > > > > catch (Exception e) > > > > { > > > > MessageBox.Show(e.ToString()); > > > > } > > > > > } > > > > catch (Exception e) > > > > { > > > > MessageBox.Show(e.ToString()); > > > > } > > > > } > > > > > Does anybody have an idea how I can solve this problem? > > > > > Regards, > > > > > Daniel --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
