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