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
-~----------~----~----~----~------~----~------~--~---

Reply via email to