【问题标题】:Confusion regarding YouTube API Dev Key关于 YouTube API 开发密钥的困惑
【发布时间】:2013-02-22 18:57:22
【问题描述】:

我目前正在开发一个使用 YouTube API v2.0 的应用程序。我正在关注此处概述的文档。 https://developers.google.com/youtube/2.0/developers_guide_protocol_direct_uploading

我选择了 OAuth 2.0 方法来获取访问令牌,如此处所述。 https://developers.google.com/youtube/2.0/developers_guide_protocol_oauth2#OAuth2_Server_Side_Web_Applications_Flow

在 OAuth 2.0 文档中,他们让您在 API 控制台中注册应用程序。但是,在 v2.0 文档的直接上传中,他们告诉您需要包含一个带有开发人员密钥的标题,您可以通过在产品仪表板中注册产品来获得该密钥。

我没有看到产品仪表板中的注册产品如何连接到 API 控制台中的注册应用程序,使用 API 控制台中提供的客户端 ID 似乎更有意义。文档是否已过时?

【问题讨论】:

    标签: youtube-api


    【解决方案1】:

    也许有人能比我更好地解释它,但 AFAIK 你需要两者兼而有之。需要 OAuth2 客户端 ID,以便您可以允许用户授权您的应用程序,并允许您使用您打开的任何 API 执行 oAuth2 请求......这是允许您根据需要获取访问令牌的关键。这些访问令牌然后在标头中传递。它不一定是特定于 Youtube 的,尽管您可以根据不同的应用需求生成不同的客户端 ID,这些 ID 可以在不同的 API 上执行 oAuth2 请求。

    开发者密钥是独立于产品仪表板的密钥,用于向 Youtube(而不是 oAuth 服务)唯一标识您的应用。它是 Youtube 特定的。

    所以本质上,这两个键不一定是连接的,因为它们具有两个不同的功能,但是当您发出上传请求时它们会协同工作。

    不过,我很高兴得到纠正。

    【讨论】:

    • 谢谢,好像是这样。
    猜你喜欢
    • 2019-09-29
    • 1970-01-01
    • 2013-12-27
    • 2023-04-03
    • 1970-01-01
    • 2015-03-25
    • 2011-02-27
    • 2017-01-25
    • 1970-01-01
    相关资源
    最近更新 更多