basically i get the authtoken, then i try to get all the campaigns via
an email address. I beleive the error is happening when
Dim page As CampaignPage = campaignService.get(New CampaignSelector)
Protected Function getGoogleAuthToken() As String
Application.DoEvents()
Dim result As String = ""
Try
Dim web As New System.Net.WebClient()
web.Headers.Add("Content-Type", "application/x-www-form-
urlencoded")
Dim d As Byte() =
System.Text.Encoding.ASCII.GetBytes("accountType=HOSTED_OR_GOOGLE&Email="
& Email & "&Passwd=" & Password & "&service=adwords&source=Spectrum
Inc.-IMRReporter-3.0")
Dim res As Byte() = web.UploadData("https://www.google.com/
accounts/ClientLogin", "POST", d)
Dim sResponse As String =
System.Text.Encoding.ASCII.GetString(res)
Dim splits As String() = sResponse.Split(ControlChars.Lf)
For Each split As String In splits
Dim subsplits As String() = split.Split("="c)
If subsplits.Length >= 2 AndAlso subsplits(0) = "Auth"
Then
result = subsplits(1)
End If
Next
Log("googleAuthToken", "getGoogleAuthToken - Auth Code
Obtained")
Catch ex As WebException
Const bufferLength As Integer = 2048
Dim buffer As Byte() = New Byte(bufferLength - 1) {}
Dim count As Integer = 0
Dim readBytes As Integer = 0
Dim responseFromServer As String = ""
Dim reader As New
StreamReader(ex.Response.GetResponseStream())
Do
' Open the stream using a StreamReader for easy
access.
Try
responseFromServer = reader.ReadToEnd()
readBytes = responseFromServer.ToString.Length
' Read the content.
Throw New Exception("googleV2009
GgetGoogleAuthToken Error: " & responseFromServer)
Catch ex1 As Exception
Throw New Exception("googleV2009
GgetGoogleAuthToken Error: " & ex1.Message & ex1.StackTrace)
Finally
End Try
Loop While readBytes <> 0
reader.Close()
reader.Dispose()
End Try
Return result
End Function
Public Shared Sub GetAllCampaignsForIndividualAccount(ByVal Email As
String, ByVal AccountID As String)
Application.DoEvents()
Dim campaignService As CampaignService = New CampaignService
Try
' Get all campaigns.
Dim page As CampaignPage = campaignService.get(New
CampaignSelector)
' Display campaigns.
If ((Not (page) Is Nothing) AndAlso (Not (page.entries) Is
Nothing)) Then
If (page.entries.Length > 0) Then
For Each campaign As Campaign In page.entries
Log("GetAdwordsListingsV2009", "Campaign with
id = " & campaign.id & ", name = " & campaign.name & " and status = "
& campaign.status & " was found.")
'Console.WriteLine(("Campaign with id = '{0}',
name = '{1}' and status = '{2}'" + " was found."), campaign.id,
campaign.name, campaign.status)
Next
Else
Log("GetAdwordsListingsV2009", "No campaigns were
found.")
End If
End If
Catch ex As Exception
Throw New Exception("googleV2009
GetAllCampaignsForIndividualAccount Error: " & ex.Message &
ex.StackTrace)
End Try
End Sub
On Apr 6, 10:21 am, AdWords API Advisor <[email protected]>
wrote:
> Hi,
>
> This error usually means that you haven't specified the headers
> correctly, perhaps because of a missing namespace. Can you post the
> SOAP XML request that produces this error?
>
> Best,
> - Eric Koleda, AdWords API Team
>
> On Apr 5, 4:36 pm, dagr8anil <[email protected]> wrote:
>
> > Hey Mighty AdWords Guru, I am trying to migrate v13 to v2009 and i am
> > getting an error when i am trying to access the campaign service
> > selector method: Missing SoapHeader while invoking public abstract
>
>
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Have you migrated to v200909 yet?
The v13 sunset is on April 22, 2010.
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
To unsubscribe, reply using "remove me" as the subject.