OAuth 服務帳戶流程
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本指南將逐步說明如何使用服務帳戶,透過您自己的憑證設定 OAuth2 來存取 API。除非您撤銷或刪除 OAuth2 認證,否則這些步驟只需執行一次。
建立 OAuth2 憑證
按照連結的操作說明產生服務帳戶 ID 和 *.JSON 檔案,然後返回這個頁面。
使用 JSON 檔案設定用戶端程式庫
在 google_ads_config.rb
中設定下列鍵。
c.keyfile = 'path/to/keyfile.json'
c.impersonate = 'INSERT_EMAIL_ADDRESS_TO_IMPERSONATE_HERE'
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-27 (世界標準時間)。
[null,null,["上次更新時間:2025-08-27 (世界標準時間)。"],[[["\u003cp\u003eThis guide explains how to set up OAuth2 for API access using service accounts, a one-time process unless credentials are changed.\u003c/p\u003e\n"],["\u003cp\u003eThe setup requires a Google Workspace domain and a service account with domain-wide delegation access granted by a super administrator.\u003c/p\u003e\n"],["\u003cp\u003eYou need to generate a service account ID and JSON file before configuring the client library.\u003c/p\u003e\n"],["\u003cp\u003eThe client library setup involves specifying the path to your JSON keyfile and the email address to impersonate within your \u003ccode\u003egoogle_ads_config.rb\u003c/code\u003e file.\u003c/p\u003e\n"]]],[],null,["# OAuth Service Account Flow\n\nThis guide will walk you through how to setup OAuth2 for API access using your\nown credentials using [service accounts](/google-ads/api/docs/oauth/service-accounts).\nThese steps only need to be done once, unless you revoke or delete your OAuth2\ncredentials.\n\nCreate OAuth2 credentials\n-------------------------\n\n| **Note:** This flow requires a [Google Workspace](//workspace.google.com) domain and the service account that you created needs to be granted domain wide delegation access by a super administrator for the domain.\n\n[Generate a **service account ID and a \\*.JSON file**](/google-ads/api/docs/oauth/service-accounts#service_account_access_setup)\nby following the linked instructions, then come back to this page.\n\nSet up client library with JSON file\n------------------------------------\n\nConfigure the following keys in your [`google_ads_config.rb`](https://github.com/googleads/google-ads-ruby/blob/HEAD/google_ads_config.rb#L29). \n\n c.keyfile = 'path/to/keyfile.json'\n c.impersonate = 'INSERT_EMAIL_ADDRESS_TO_IMPERSONATE_HERE'"]]