我目前正在开发一个使用YouTube APIv2.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文档中,他们告诉您需要包含一个带有开发人员密钥的标题,您可以通过在product Dashboard中注册一个产品来获得该密钥。
我没有看到产品仪表板中注册的产品如何连接到API控制台中的注册应用程序,使用API控制台中提供的客户端ID似乎更有意义。文档是不是已经过时了?
发布于 2013-02-23 12:38:24
也许有人能比我更好地解释它,但AFAIK你需要做这两件事。需要OAuth2客户端ID,这样您才能允许用户授权您的应用程序,并允许您使用您打开的任何API...执行oAuth2请求。它是允许您根据需要获取访问令牌的密钥。然后,这些访问令牌在标头中传递。它不一定是Youtube特有的,尽管您可以根据不同应用程序的需求生成不同的客户端ID,这些ID可以在不同的API上执行oAuth2请求。
开发人员密钥是独立于产品仪表板的密钥,它向Youtube (而不是oAuth服务)唯一标识您的应用程序。这是Youtube特有的。
因此,在本质上,这两个键不一定是连接的,因为它们有两个不同的功能,但当您发出上传请求时,它们会一起工作。
不过,我很高兴被纠正了。
https://stackoverflow.com/questions/15031278
复制相似问题