Hi, Do you have the SOAP XML request and response that was generated by this code? More information about enabling logging can be found here: http://code.google.com/p/google-api-adwords-dotnet/source/browse/trunk/README#20.
Best, - Eric Koleda, AdWords API Team On Oct 28, 10:54 pm, alal <ada...@etax.com.au> wrote: > I am using dot net lib 4.1.0 and v200906 of API. I've just started > using this so getting used to it all. I've setup a test in order to > retrieve keywords using the AdGroupCriterionService. However, i do not > get any data back in the response object (totalentries=0 and > entries=nothing). My vb.net code is: > > Protected Sub Button1_Click(ByVal sender As System.Object, ByVal e As > System.EventArgs) Handles Button1.Click > Dim google As New GoogleData() > 'create request header > Dim header As Dictionary(Of String, String) > > 'get Header > header = google.GetReportServiceHeaderLive() 'see method > extract at end of this method > > Dim user As New AdWordsUser(header) > > 'get service > Dim critSvc As AdGroupCriterionService = DirectCast > (user.GetService(ApiServices.v200906.AdGroupCriterionService), > AdGroupCriterionService) > > Dim critSelector As New AdGroupCriterionSelector() > Dim filters As New List(Of AdGroupCriterionIdFilter) > > 'set filters - ad group id > Dim AdGrpIdFilter As New AdGroupCriterionIdFilter() > AdGrpIdFilter.adGroupId = CLng(DropDownList2.SelectedValue) > 'Ad group id from drop down list of adgroups set here > AdGrpIdFilter.adGroupIdSpecified = True > filters.Add(AdGrpIdFilter) > > 'set get AdGroupCriterionSelector params > critSelector.criterionUseSpecified = True > critSelector.criterionUse = CriterionUse.BIDDABLE > critSelector.userStatuses = New UserStatus() > {UserStatus.ACTIVE, UserStatus.PAUSED, UserStatus.DELETED} > critSelector.idFilters = filters.ToArray() > > 'get data > Dim cResult As AdGroupCriterionPage = critSvc.get > (critSelector) 'TODO: not returing any data! > > 'bind to gridview > GridView1.DataSource = cResult.entries > GridView1.DataBind() > > End Sub > > -==-==-==-==-- > > Extract of method from GoogleData.vb class to get header used in above > method: > > Public Function GetReportServiceHeaderLive() As Dictionary(Of String, > String) > Dim header As New Dictionary(Of String, String) > > 'clientemail or clientid not specified and ussing mcc > account login > > header("email") = ConfigurationManager.AppSettings > ("GoolgeAdwordsAPI_email") > header("password") = ConfigurationManager.AppSettings > ("GoolgeAdwordsAPI_password") > header("useragent") = "AWAPI DotNetLib " + > DataUtilities.GetVersion() + " - " + _ > > ConfigurationManager.AppSettings("GoolgeAdwordsAPI_userAgent") > header("developerToken") = ConfigurationManager.AppSettings > ("GoolgeAdwordsAPI_DeveloperToken") > header("applicationToken") = > ConfigurationManager.AppSettings("GoolgeAdwordsAPI_ApplicationToken") > > Return header > End Function --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "AdWords API Forum" group. To post to this group, send email to adwords-api@googlegroups.com To unsubscribe from this group, send email to adwords-api+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/adwords-api?hl=en -~----------~----~----~----~------~----~------~--~---