私はAdWords APIに問題があり、あなたが私を助けてくれるのかと不思議です。レポートを取得しようとしましたが、常に「ReportDownloadError.MISSING_PARAMETER」「レポート定義が見つかりません」
私はadwords api http:// adwords.google.com/api/adwords/reportdownload/v201603という名前を付けました。
このapiは昨日まで働いていましたが、今日は動作を停止します。
私はリファレンスページを読んで理解しようとしましたが、これまでのところ、「api error」が返ってきました。
ここに、これらのページのリンクがあります。
ます。https:// developers.google.com/adwords/api/docs/guides/reporting?hl=en
ます。https:// adwords.google.com/api/adwords/reportdownload/v201603/reportDefinition以下
を.XSD我々は、
API_VERSION='v201603'
REQUEST='__rdxml=<reportDefinition xmlns="https://adwords.google.com/api/adwords/cm/'${API_VERSION}'">
<selector>
<fields>Ctr</fields>
<fields>Date</fields>
</selector>
<reportName>ACCOUNT_PERFORMANCE_REPORT</reportName>
<reportType>ACCOUNT_PERFORMANCE_REPORT</reportType>
<dateRangeType>LAST_MONTH</dateRangeType>
<downloadFormat>XML</downloadFormat>
</reportDefinition>'
SIZE=${#REQUEST}
echo ${REQUEST} | \
curl -X POST \
-H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' \
-H 'Authorization: Bearer '${REFREASH_TOKEN} \
-H 'developerToken: '${DEVELOPER_TOKEN} \
-H 'clientCustomerId: '${ACCOUNT_ID} \
-H 'skipReportHeader: False' \
-H 'skipColumnHeader: False' \
-H 'skipReportSummary: False' \
-H 'includeZeroImpressions: False' \
-H 'Host: adwords.google.com' \
-H 'Content-Length: '${SIZE} \
-H 'Expect: 100-continue' \
-H 'Connection: Keep-Alive' \
--data-urlencode @- \
--verbose \
https://adwords.google.com/api/adwords/reportdownload/${API_VERSION}
を書いて、コードを実行した後、私は応答
に以下<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<reportDownloadError>
<ApiError>
<type>ReportDownloadError.MISSING_PARAMETER</type>
<trigger>Missing report definition</trigger>
<fieldPath/>
</ApiError>
</reportDownloadError>
を取得しています210
レポートのダウンロードAPIの呼び出し方法を教えてください。
ありがとうございます。