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

Reply via email to