授權存取 Merchant Center 帳戶

你可以使用服務帳戶,授權 Merchant API 存取自己的 Merchant Center 帳戶。如果應用程式需要存取用戶的 Merchant Center 帳戶,請參閱授權第三方應用程式存取 Merchant Center 帳戶

服務帳戶是一種特殊的帳戶,通常是由應用程式 (而非使用者) 所使用。每個服務帳戶都有專屬的電子郵件地址,以利識別。

你必須先擁有 Merchant Center 帳戶,才能完成這些步驟。

建立服務帳戶

產生服務帳戶憑證,或存取您已產生的公開憑證,然後建立 OAuth 2.0 用戶端 ID:

  1. 前往 Google API 控制台
  2. 在頁面頂端的下拉式選單中選取專案,或按一下「新專案」建立專案。
  3. 在 Google API 清單中搜尋 Merchant API,並確認已為這個專案啟用。
  4. 按一下「管理」
  5. 選取左側邊欄的「憑證」。您可能需要按一下頁面左上方的向左箭頭,才能看到「憑證」
  6. 選取「建立憑證」,然後選取「服務帳戶」
  7. 命名服務帳戶。這是服務帳戶 ID 的預設使用者名稱。儲存服務帳戶 ID (包括「@」字元後方的部分),以供日後使用。
  8. 按一下「建立」,完成授予專案和使用者存取權的選用步驟,然後按一下「完成」

取得 JSON 私密金鑰

Google API 控制台中,為服務帳戶產生 JSON 私密金鑰:

  1. 按一下服務帳戶,然後選取「金鑰」分頁標籤。
  2. 依序點選「新增金鑰」>「建立新的金鑰」
  3. 選取「JSON」做為金鑰類型。
  4. 按一下「CREATE」(建立),即可下載私密金鑰。注意:私密金鑰只能在建立時下載。您之後無法返回這個步驟。

授予服務帳戶 Merchant Center 帳戶存取權

將新的服務帳戶新增為 Merchant Center 帳戶的使用者:

  1. 登入 Merchant Center
  2. 按一下「設定和工具」圖示
  3. 在下拉式選單中,按一下「使用者與存取權」
  4. 按一下「新增使用者」,然後輸入服務帳戶 ID 做為新使用者的電子郵件地址。

    如果您未儲存服務帳戶 ID,請前往「服務帳戶」管理頁面,然後選取專案。

  5. 指定服務帳戶的使用者存取權電子郵件通知偏好設定。

  6. 按一下「新增使用者」即可儲存並返回使用者清單。 服務帳戶 ID 現在應會列出所選使用者角色。

如要讓所有服務帳戶存取 Merchant Center 帳戶資料,請重複上述步驟。

常見問題

我可以使用服務帳戶登入 Merchant Center 使用者介面嗎?
否,服務帳戶不是一般的 Google 帳戶,無法存取 Merchant Center 使用者介面。
服務帳戶存取權杖需要多久更新一次?
Google OAuth 2.0 授權伺服器發放存取憑證後,憑證會在 1 小時後失效。存取權杖到期時,應用程式應使用用戶端程式庫擷取另一個存取權杖。如要手動重新整理權杖,請刪除 stored-token.json 檔案並重新驗證。