在開始開發之前,我想要運行一些簡單的示例。例如download_criteria_report.py(link)。Adwords:如何讓示例腳本運行(Python)?
開發人員令牌來自待批准的帳戶。 測試帳戶通過此guide創建。從測試帳戶拍攝的這些值:
- 客戶端ID(從創建OAuth認證)
- 客戶端密鑰(從創建OAuth認證)
- 客戶的客戶ID
有了這個數據我我能夠運行「get_report_fields.py」腳本(link)。但是,上述腳本(download_criteria_report)會返回一個 ReportDefinitionError.CUSTOMER_SERVING_TYPE_REPORT_MISMATCH
錯誤,這意味着我使用的是MCC帳戶。 但就我的理解,我不使用MCC帳戶,而是使用測試帳戶。而開發者令牌關注的是,我需要一個MCC帳戶,否則我無法獲得開發人員令牌(否則「帳戶設置」中的「AdWords API中心」缺失)。
我的錯誤是什麼?
PS。今後,我想代表其他Adwords帳戶提出請求。
編輯:另一種嘗試用以下數據:
- 開發人員令牌:從MCC帳戶(據我所知,這必須是一個MCC)
- 客戶端ID:從MCC帳戶創建OAuth認證(開發人員令牌所有者帳戶)
- 客戶祕密:從測試賬號
- 刷新令牌:從MCC帳戶(開發人員令牌所有者帳戶)
- 客戶的客戶ID創建OAuth認證,從TE st帳戶
我認爲,這應該是訪問(測試)AdWords帳戶的正確方法。但是,這以相同的錯誤結束。
很顯然,我完全一無所知的Adwords 。但對我來說,文檔並不容易。 – tokosh