Hi Team,

I am trying to pull a report from Adwords by API calls using *Excel VBA 
with Windows HTTP request.*
But I am arriving at below error:

*<?xml version="1.0" encoding="UTF-8" 
standalone="yes"?><reportDownloadError><ApiError><type>ReportDownloadError.MISSING_PARAMETER</type><trigger>Missing
 
report 
definition</trigger><fieldPath></fieldPath></ApiError><ApiError><type>ReportDownloadError.INVALID_PARAMETER</type><trigger>Missing
 
client 
information</trigger><fieldPath></fieldPath></ApiError></reportDownloadError>*


and the code i tried as below


Sub TestAPI()


Dim objHTTP As Object
Dim result As String
Dim Xml As Variant
Dim Fs As FileSystemObject
Dim FileData() As Byte
Dim Arr() As String
Dim St As String

   Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
   URL = "https://adwords.google.com/api/adwords/reportdownload/v201509";
   
   objHTTP.Open "POST", URL, False
   
   objHTTP.setRequestHeader "Authorization", "Bearer 3756320"
   objHTTP.setRequestHeader "DEVELOPER_TOKEN", "NegtkJjSr7jcrQSdeI4Nzg"
   objHTTP.setRequestHeader "CLIENT_CUSTOMER_ID", "328-664-6765"
   
   'objHTTP.RequestBody "__rdxml", Xml
       
   '  Set Fs = New FileSystemObject
  'Set Xml = Fs.OpenTextFile("C:\Users\ajkumar\Desktop\Shreedhar\New Text 
Document.xml")

   'St = Xml.ReadAll
   ' "<fields>Id</fields>" & _

  ' "<predicates>" & _
      "<field>Status</field>" & _
      "<operator>IN</operator>" & _
      "<values>ENABLED</values>" & _
      "<values>PAUSED</values>" & _
    "</predicates>" & _
' "<fields>CampaignId</fields>" & _

   St = "<reportDefinition xmlns=" & """" & 
"https://adwords.google.com/api/adwords/cm/v201509"; & """" & ">" & _
      "<selector>" & _
   "<fields>Impressions</fields>" & _
    "<fields>Clicks</fields>" & _
    "<fields>Cost</fields>" & _
  "</selector>" & _
  "<reportName>Account Performance</reportName>" & _
  "<reportType>ACCOUNT_PERFORMANCE_REPORT   </reportType>" & _
  "<dateRangeType>LAST_7_DAYS</dateRangeType>" & _
  "<downloadFormat>CSV</downloadFormat>" & _
"</reportDefinition>"
   objHTTP.send St
   result = objHTTP.responseText

End Sub


Your guidance and help would be really helpful.

Regards,
Shreedhar Bakale

-- 
-- 
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog and Google+:
https://googleadsdeveloper.blogspot.com/
https://plus.google.com/+GoogleAdsDevelopers/posts
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~

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
--- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/adwords-api.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/adwords-api/50b7d112-41e3-41cc-84dd-42892ef61629%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to