YouTube API '用户未启用实时流媒体',而用户是
Posted
技术标签:
【中文标题】YouTube API \'用户未启用实时流媒体\',而用户是【英文标题】:YouTube API 'The user is not enabled for live streaming' while the user isYouTube API '用户未启用实时流媒体',而用户是 【发布时间】:2017-08-01 09:21:49 【问题描述】:在请求创建新广播时,我收到此错误。
"error":
"errors": [
"domain": "youtube.liveBroadcast",
"reason": "liveStreamingNotEnabled",
"message": "The user is not enabled for live streaming.",
"extendedHelp": "https://www.youtube.com/features"
],
"code": 403,
"message": "The user is not enabled for live streaming."
但用户已启用!他们定期制作流媒体,我不知道如何解决这个问题。我的应用程序的所有用户都对此表示满意,但有两个特定用户收到此错误。 有什么想法吗?
【问题讨论】:
您使用的是服务帐号吗?授权? @KENdi 你说的“服务”是什么意思? 你找到解决办法了吗? @KENdi 服务帐户无法与 YouTube api 一起使用,因此它们没有使用服务帐户。 @Ngoral 你能具体说明你的问题吗?您使用的是 OAuth 2 吗?您使用的是什么识别流程?用户使用您的应用的具体情况如何? 【参考方案1】:YouTube Live Streaming API 可让您在 YouTube 上创建、更新和管理直播活动。使用 API,您可以安排事件(广播)并将它们与代表实际广播内容的视频流相关联。
YouTube Live Streaming API 的主要目的是允许您通过 API 以编程方式创建、更新和管理您的活动。在那里,谷歌坚持要求身份验证帐户启用实时流媒体是有意义的。
我建议您检查它是否已通过 API 为我们启用。请记住,YouTube Api 身份验证是基于频道的,因此您可能需要检查您已通过哪个频道进行身份验证。如果用户有更多,那么您可能正在查看未启用实时流媒体的用户。 How to enable Live streaming
虽然我同意这很奇怪,但如果您要做的只是列出启用实时流式传输所需的内容,这似乎是 API 的工作方式。
我已将此记录为问题/功能请求。 Live Streaming API: live streaming not enabled
【讨论】:
实际上,我在处理 v.2.0 时遇到了这个问题。我计划很快迁移到 v.3.0。然而,一些在他们的帐户上附加了所谓的“页面”的用户可以很好地做到这一点。那是几个月前的事了,现在我不记得它是否仍然可以重现。以上是关于YouTube API '用户未启用实时流媒体',而用户是的主要内容,如果未能解决你的问题,请参考以下文章
YouTube 数据 API 返回“访问未配置”错误,尽管它已启用