【发布时间】:2016-12-05 19:02:13
【问题描述】:
我正在制作一个网络应用程序,用户可以在其中观看视频。那个视频我会上传到 youtube 上。当用户在我的网络应用中注册后,他就可以查看我上传的视频或我频道中的视频。
这样可以吗??我想在我的 youtube 频道中上传视频,并且只允许我的网络应用程序中的用户观看视频。
有什么建议吗??
【问题讨论】:
标签: youtube youtube-api
我正在制作一个网络应用程序,用户可以在其中观看视频。那个视频我会上传到 youtube 上。当用户在我的网络应用中注册后,他就可以查看我上传的视频或我频道中的视频。
这样可以吗??我想在我的 youtube 频道中上传视频,并且只允许我的网络应用程序中的用户观看视频。
有什么建议吗??
【问题讨论】:
标签: youtube youtube-api
我想你需要的是OAuth。以下是使用 OAuth 的概念。
当用户首次尝试使用您的应用程序中要求用户登录到 Google 帐户或 YouTube 帐户的功能时,您的应用程序会启动 OAuth 2.0 授权过程。
您的应用程序将用户定向到 Google 的授权服务器。该页面的链接指定了您的应用程序为用户帐户请求的访问权限scope。 scope 指定您的应用程序在作为经过身份验证的用户时可以检索、插入、更新或删除的资源。
如果用户同意授权您的应用程序访问这些资源,Google 会向您的应用程序返回一个令牌。根据您的应用程序的类型,它会验证令牌或将其交换为不同类型的令牌。
如果只是一个简单的视频,那么您可以尝试设置您的视频的隐私设置。您可以将其设置为public、unlisted 和private。它将返回status.privacyStatus。
如果你想知道如何在你的代码中设置它,你可以关注这个sample code。
更多信息,您也可以查看SO question。
【讨论】: