2015-10-06 93 views
1

在開始開發之前,我想要運行一些簡單的示例。例如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帳戶的正確方法。但是,這以相同的錯誤結束。

回答

0

指南中描述的測試帳戶(link)也是MCC帳戶。一旦登錄到測試MCC,必須

  1. 創建一個子賬戶
  2. 符號到子帳戶(單擊該帳戶)
  3. 獲得的OAuth刷新令牌(使用generate_refresh_token.py例如)本試驗子帳戶(=> TCA)
  4. 使用客戶端ID和密碼(從主賬戶),開發人員令牌,refreshToken(TCA),客戶的客戶ID(TCA)
+0

很顯然,我完全一無所知的Adwords 。但對我來說,文檔並不容易。 – tokosh