我正在使用Youtube API文档中的这个Oauth2示例:https://developers.google.com/youtube/v3/code_samples/javascript?hl=es-419
问题是:每次执行请求时,都会要求我使用Google帐户登录。
问题是:如何让用户登录?使用长访问令牌或类似的东西。
我正在使用laravel应用程序。
提前致谢。
答案 0 :(得分:0)
您需要实施OAuth 2.0 Authorization。
YouTube Data API支持OAuth 2.0 protocol 授权访问私人用户数据。下面的列表解释了一些 核心OAuth 2.0概念:
以下是YouTube API的一些要点。
- 当用户首次尝试在您的应用中使用要求用户登录Google帐户或YouTube的功能时 帐户,您的应用程序启动OAuth 2.0授权 过程
- 您的应用程序会将用户定向到Google的授权服务器。该页面的链接指定了您的访问范围 应用程序正在请求用户的帐户。范围指定 应用程序可以检索,插入,更新或的资源 作为经过身份验证的用户时删除。
- 如果用户同意授权您的应用程序访问这些资源,Google会向您的应用程序返回一个令牌。取决于 您的应用程序的类型,它可以验证令牌或交换它 对于不同类型的令牌。
例如,服务器端Web应用程序交换返回的 用于访问令牌和刷新令牌的令牌。访问令牌允许 应用程序代表用户授权请求,以及 刷新令牌允许应用程序在何时检索新的访问令牌 原始访问令牌到期。
注意:重要提示:您需要obtain authorization credentials in the Google Developers Console才能使用OAuth 2.0 授权。
按照本文档中的步骤obtain authorization credentials。
您的应用程序必须具有授权凭据才能使用 YouTube数据API。本文档描述了不同类型的 授权凭据Google Developers Console 支持。它还解释了如何查找或创建授权 您的项目凭据。