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