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 返回“访问未配置”错误,尽管它已启用

我可以使用youtube流式api制作琐事HQ喜欢的游戏

Youtube api有点延迟

当频道开始直播时,从Youtube API获取通知?

访问未配置。 YouTube 数据 API 尚未在项目 608941808256 中使用

如何使用 Youtube API 在单个用户的视频中搜索?