使用Youtube API无需身份验证



我正试图为CMS网站做一个小部件,在那里我可以在管理页面上验证我的用户,然后显示一个定时器到下一个youtube直播,并从我的页面直接链接到它。

我已经成功地使用了youtube.liveBroadcasts.list api,并收到了我的广播列表,并将其显示在页面上。但是我希望能够在另一个用户访问页面时在页面上显示这个(关于我的频道),而不需要登录或使用任何类型的身份验证。

我认为使用这个请求从Youtube API,登录是必需的。例如,当你把这个粘贴到浏览器中时LiveBroadcasts。列出浏览器中的URI请求

https://www.googleapis.com/youtube/v3/liveBroadcasts

没有登录,你会得到一个错误:

"errors": [
{
"domain": "global",
"reason": "required",
"message": "Login Required",
"locationType": "header",
"location": "Authorization",

我想读一下实现OAuth 2.0授权也会有帮助。

这些是支持的OAuth流:

  1. 服务器端流支持可以安全地存储持久信息的web应用程序。
  2. 客户端流支持JavaScript应用程序在浏览器中运行。
  3. 已安装的应用程序流支持安装在设备上的应用程序,如手机或计算机。
  4. 设备流支持输入能力有限的设备,如游戏机和摄像机。

*服务帐户流支持不访问用户信息的服务器到服务器交互。然而,YouTube Data API没有支持这个流程。因为没有办法将服务帐户链接到一个YouTube帐户,尝试使用此流授权请求将生成NoLinkedYouTubeAccount错误。

简而言之,我认为您需要获得授权才能执行此API调用。

相关内容

  • 没有找到相关文章

最新更新