Hi, Make sure you have this line in your App.config or Web.config
<add type="Google.Api.Ads.Common.Lib.SoapListenerExtension, Google.Ads.Common" priority="1" group="0"/> Did you just migrated to version >= 14.0.0? Best, -David Torres - AdWords API Team On Tuesday, April 3, 2012 1:09:49 AM UTC-4, Pramod Patil wrote: > > Hi > > I am using newer version of Google.Api.Ads.AdWords.v201109. but I am > getting error on red code line . would you please help to resolve this. > > Error : > > T*he SoapListenerExtension class is not loaded. The most possible cause > for this error is that you haven't registered > Google.Api.Ads.Common.Lib.SoapListenerExtension as a soap extension under > configuration/system.web/webServices/soapExtensionTypes in your your > App.config or Web.config.* > > > Below is my code. > > Imports Google.Api.Ads.AdWords.Lib > Imports Google.Api.Ads.AdWords.v13 > Imports Google.Api.Ads.AdWords.v201109 > > Public Function getUser() As AdWordsUser > Dim headers As New Dictionary(Of String, String) > Dim SearchEngineDBObj As New SearchEngineDB(SQLConn) > Dim SearchEngineObj As SearchEngine > Dim emailObj As New > FusionLibrary.Fusion.Campaign.eMail("192.168.2.205") > > SearchEngineObj = SearchEngineDBObj.populate("Google") > If SearchEngineObj Is Nothing Then > SearchID = 0 > Return Nothing > End If > > SearchID = SearchEngineObj.SearchID > headers.Add("email", "XXXXX") > headers.Add("password", "XXXX") > headers.Add("useragent", "XXXXX") > headers.Add("developerToken", "XXXXXX") > headers.Add("applicationToken", "XXXXXX") > headers.Add("clientCustomerId", "XXXXXX" > 'headers.Add("AuthorizationMethod", "ClientLogin") > > Try > Dim AdWordsUserObj As New AdWordsUser(headers) > Return AdWordsUserObj > Catch ex As Exception > Return Nothing > End Try > End Function > > Public Function updateCampaigns() As Integer > Dim user As AdWordsUser > user = getUser() > > If user Is Nothing Then > Return 0 > End If > > Dim CampaignServiceObj As CampaignService > Dim page As CampaignPage > Dim SearchEngineeCampaignDBObj As New > SearchEngineCampaignDB(SQLConn) > Dim secObj As SearchEngineCampaign > Dim rtn As String > > CampaignServiceObj = > user.GetService(AdWordsService.v201109.CampaignService) > > Try > Dim selector As New Selector() > selector.fields = New String() {"Id", "Name", "Status"} > > Dim orderByName As New OrderBy() > orderByName.field = "Name" > orderByName.sortOrder = SortOrder.ASCENDING > > Dim emailObj As New > FusionLibrary.Fusion.Campaign.eMail("XXXXXX") > > Dim SearchEngineDBObj As New SearchEngineDB(SQLConn) > Dim SearchEngineObj As SearchEngine > > SearchEngineObj = SearchEngineDBObj.populate("Google") > If SearchEngineObj Is Nothing Then > SearchID = 0 > Return Nothing > End If > > selector.ordering = New OrderBy() {orderByName} > TryCast(user.Config, AdWordsAppConfig).ClientCustomerId = > SearchEngineObj.UserName > > > *page = CampaignServiceObj.get(selector)* > > > Catch ex As Exception > Return 0 > End Try > > If page Is Nothing Then > Return 0 > End If > If page.entries.Length = 0 Then > Return 0 > End If > > For Each CampaignObj As > Google.Api.Ads.AdWords.v201109.Campaign In page.entries > secObj = New SearchEngineCampaign > secObj.SearchID = SearchID > secObj.CampaignName = CampaignObj.name > secObj.BudgetAmount = > CampaignObj.budget.amount.microAmount / 1000000 > secObj.Status = CampaignObj.status.ToString > secObj.ID = CampaignObj.id > rtn = SearchEngineeCampaignDBObj.findAdd(secObj) > Next > > Return page.entries.Length - 1 > End Function > > > Thanks > > -- =~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ 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 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