【问题标题】: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 吗?您使用的是什么识别流程?用户使用您的应用的具体情况如何?

标签: youtube google-api youtube-api youtube-livestreaming-api


【解决方案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。然而,一些在他们的帐户上附加了所谓的“页面”的用户可以很好地做到这一点。那是几个月前的事了,现在我不记得它是否仍然可以重现。
猜你喜欢
  • 2014-08-04
  • 2015-11-28
  • 2013-01-13
  • 2015-12-29
  • 2017-08-12
  • 2021-07-10
  • 1970-01-01
  • 2015-12-10
  • 2015-03-25
相关资源
最近更新 更多