實作 OAuth 2.0 授權

YouTube Data API 支援 OAuth 2.0 通訊協定,可授權存取使用者私人資料。 以下清單說明一些核心 OAuth 2.0 概念:

  • 當使用者首次嘗試使用應用程式中需要登入 Google Account or YouTube account 的功能時,應用程式會啟動 OAuth 2.0 授權程序。

  • 應用程式會將使用者導向 Google 的授權伺服器。該網頁的連結會指定應用程式對使用者帳戶要求的存取權 scope。scope 會指定應用程式以已驗證使用者身分執行時,可擷取、插入、更新或刪除的資源。

  • 如果使用者同意授權應用程式存取這些資源,Google 就會將權杖傳回應用程式。視應用程式類型而定,應用程式會驗證權杖,或將權杖換成其他類型的權杖。

    舉例來說,伺服器端網頁應用程式會將傳回的權杖,換成存取權杖和更新權杖。存取權杖可讓應用程式代表使用者授權要求,更新權杖則可讓應用程式在原始存取權杖到期時擷取新的存取權杖。

重要事項:如要使用 OAuth 2.0 授權,您必須在 Google Cloud 控制台中取得授權憑證。

詳情請參閱 OAuth 2.0 授權指南。

OAuth 2.0 流程

Google API 支援多種 OAuth 2.0 用途: