youtube允许我的网络应用中的特定用户查看我的YouTube视频

时间:2016-07-31 16:50:57

标签: youtube youtube-api

我正在制作一个用户可以观看视频的网络应用。该视频我将在youtube上传。当用户在我的网络应用程序中注册后,他就可以查看我上传的视频或我频道中的视频。

有可能这样做吗?我想在我的YouTube频道中上传视频,并且只允许来自我的网络应用的用户观看视频。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我认为你需要的是OAuth。以下是使用OAuth的概念。

  • 当用户首次尝试在您的应用中使用要求用户登录Google帐户或YouTube帐户的功能时,您的应用会启动OAuth 2.0授权流程。

  • 您的应用程序会将用户定向到Google的授权服务器。该页面的链接指定了应用程序为用户帐户请求的scope访问权限。 scope指定应用程序在充当经过身份验证的用户时可以检索,插入,更新或删除的资源。

  • 如果用户同意授权您的应用程序访问这些资源,Google会向您的应用程序返回一个令牌。根据您的应用程序类型,它可以验证令牌或将其换成不同类型的令牌。

如果只是一个简单的视频,那么您可以尝试设置视频的隐私设置。您可以将其设置为publicunlistedprivate。它将在status.privacyStatus返回。

如果您想知道如何在代码中设置它,可以按照sample code进行操作。

有关详细信息,您还可以查看此SO question