授予商家帳戶的存取權

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

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

您必須擁有 商家帳戶 完成這些步驟。

建立服務帳戶

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

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

取得 JSON 私密金鑰

Google API 控制台

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

將商家帳戶存取權授予服務帳戶

將新的服務帳戶新增為商家帳戶使用者:

  1. 登入 Merchant Center
  2. 在帳戶設定中按一下「帳戶存取權」
  3. 按一下「+ 新增使用者」,然後將服務帳戶 ID 設為電子郵件地址 吸引新使用者

    如未儲存服務帳戶 ID,請參閱 服務帳戶 並選取您的專案。

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

  5. 按一下「新增使用者」,儲存偏好設定並返回使用者清單。服務帳戶 ID 應會列出所選使用者角色。

您可以針對所有需要存取商家帳戶資料的服務帳戶,重複執行這些步驟。

常見問題

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