你可以使用服務帳戶,授權 Merchant API 存取自己的 Merchant Center 帳戶。如果應用程式需要存取用戶的 Merchant Center 帳戶,請參閱授權第三方應用程式存取 Merchant Center 帳戶。
服務帳戶是一種特殊的帳戶,通常是由應用程式 (而非使用者) 所使用。每個服務帳戶都有專屬的電子郵件地址,以利識別。
你必須先擁有 Merchant Center 帳戶,才能完成這些步驟。
建立服務帳戶
產生服務帳戶憑證,或存取您已產生的公開憑證,然後建立 OAuth 2.0 用戶端 ID:
- 前往 Google API 控制台。
- 在頁面頂端的下拉式選單中選取專案,或按一下「新專案」建立專案。
- 在 Google API 清單中搜尋 Merchant API,並確認已為這個專案啟用。
- 按一下「管理」。
- 選取左側邊欄的「憑證」。您可能需要按一下頁面左上方的向左箭頭,才能看到「憑證」。
- 選取「建立憑證」,然後選取「服務帳戶」。
- 命名服務帳戶。這是服務帳戶 ID 的預設使用者名稱。儲存服務帳戶 ID (包括「@」字元後方的部分),以供日後使用。
按一下「建立」,完成授予專案和使用者存取權的選用步驟,然後按一下「完成」。
取得 JSON 私密金鑰
在 Google API 控制台中,為服務帳戶產生 JSON 私密金鑰:
- 按一下服務帳戶,然後選取「金鑰」分頁標籤。
- 依序點選「新增金鑰」>「建立新的金鑰」。
- 選取「JSON」做為金鑰類型。
- 按一下「CREATE」(建立),即可下載私密金鑰。注意:私密金鑰只能在建立時下載。您之後無法返回這個步驟。
授予服務帳戶 Merchant Center 帳戶存取權
將新的服務帳戶新增為 Merchant Center 帳戶的使用者:
- 登入 Merchant Center。
- 按一下「設定和工具」圖示 。
- 在下拉式選單中,按一下「使用者與存取權」。
按一下「新增使用者」,然後輸入服務帳戶 ID 做為新使用者的電子郵件地址。
指定服務帳戶的使用者存取權和電子郵件通知偏好設定。
按一下「新增使用者」即可儲存並返回使用者清單。 服務帳戶 ID 現在應會列出所選使用者角色。
如要讓所有服務帳戶存取 Merchant Center 帳戶資料,請重複上述步驟。
常見問題
- 我可以使用服務帳戶登入 Merchant Center 使用者介面嗎?
- 否,服務帳戶不是一般的 Google 帳戶,無法存取 Merchant Center 使用者介面。
- 服務帳戶存取權杖需要多久更新一次?
- Google OAuth 2.0 授權伺服器發放存取憑證後,憑證會在 1 小時後失效。存取權杖到期時,應用程式應使用用戶端程式庫擷取另一個存取權杖。如要手動重新整理權杖,請刪除
stored-token.json檔案並重新驗證。