DV360 Exchange Reporting API 新手上路和 OAuth 設定

DV360 Exchange Reporting API 會以許可清單型 Google Cloud 的形式公開 使用 OAuth 的 API。許可清單程序會由 DV360 Exchange 處理 Reporting API 團隊。

操作程序

以下是 DV360 Exchange Reporting API 新手上路步驟:

  1. 註冊 Google 帳戶所需的 Google Cloud 帳戶 控制台

    請注意,這個帳戶是用於管理 ,因此請勿使用個人 Gmail 帳戶。

  2. 請與 Google DV360 聯絡並提供帳戶資訊,請將其新增至 加入許可清單。

  3. 系統將您列入許可清單後,請申請 OAuth 驗證審查 才能讓應用程式存取 doubleclickbidmanager 範圍。

  4. 登入 Google Cloud 控制台

    前往 API 與服務 >程式庫 >不公開。系統應該會顯示 DV360 Exchange Reporting API 是您可以使用的其中一個 API。啟用 DV360 Exchange Reporting API。

  5. 前往「Credentials」(憑證) > 建立憑證 >服務帳戶金鑰。 按照操作說明建立服務 帳戶

服務帳戶

服務帳戶可讓程式碼將應用程式憑證直接傳送給 並嚴謹測試及提升 API 的公平性後 我們才能放心地推出 API服務帳戶和使用者帳戶一樣,都以電子郵件表示 讓我們看看 DNS 解析 進一步探索內部和外部位址但不同於使用者帳戶,服務帳戶只屬於 應用程式,並只能用於存取該應用程式的 API。

以下是使用 Google Cloud 建立服務帳戶憑證的步驟 主控台:

  1. API 管理員 > 「憑證」頁面,選取 建立憑證→服務帳戶金鑰

  2. 在「服務帳戶」下拉式選單中,選取「新增服務帳戶」

    輸入這個服務帳戶的「Name」(名稱)。系統會預設使用這個名稱 您的服務帳戶 ID名稱,位於@ 產生的服務帳戶 ID 位址

    在「金鑰類型」下方,建議您將這個值保留為 JSON。按一下 建立,以 .json 文字檔產生 JSON 金鑰。系統提示時 將檔案下載至電腦,並顯示「Service account created」對話方塊 。

    以下是 JSON 金鑰範例:

    {
      "type": "service_account",
      "project_id": "project-id",
      "private_key_id": "some_number",
      "private_key": "-----BEGIN PRIVATE KEY-----\n....
      =\n-----END PRIVATE KEY-----\n",
      "client_email": "<api-name>api@project-id.iam.gserviceaccount.com",
      "client_id": "...",
      "auth_uri": "https://accounts.google.com/o/oauth2/auth",
      "token_uri": "https://accounts.google.com/o/oauth2/token",
      "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
      "client_x509_cert_url": "https://www.googleapis.com/...<api-name>api%40project-id.iam.gserviceaccount.com"
    }
    
  3. 您的 JSON 檔案包含私密金鑰,因此請妥善保存; 是該金鑰的唯一副本。必須提供這個檔案中的憑證 即可。

  4. 使用您建立的服務帳戶資訊與 DV360 聯絡。 具體來說,就是服務帳戶的電子郵件地址這是 API 存取權的許可清單程序。

存取權杖

服務帳戶有權呼叫 API 後,您就可以 繼續參考 API 指南中的範例。如要手動取得存取權杖, 您可以使用 oauth2l 等工具;或者使用一個 我們客戶 程式庫 以程式輔助的方式進行驗證