YouTube Streaming API表示用户未启用直播

时间:2015-09-02 20:42:03

标签: youtube-api

我使用Google's YouTube API Exploreralternate)查找有关an arbitrary streaming broadcast的信息。

无论我放入id字段,我总会回来

{
    "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."
    }
}

这看起来很荒谬,因为视频显然是流媒体。

我突然想到我可能误解了id字段的说明,所以我尝试了几种不同的可能性。这些包括......

  • 频道ID(UCHZoP1Jy-g_h3sqzScrOEwQ
  • 用户ID(GWTV
  • 视频ID(J_RrkyIOVhg

......各自无济于事。

如何向频道询问其直播视频? This question过去会回答这个问题,但评论表明答案不再适用。 This question也没有任何帮助。

3 个答案:

答案 0 :(得分:3)

API文档的Errors heading有这个有趣的图表:

Error Type | Error Detail                | Description
-----------+-----------------------------+------------------------------------------
insuf...ns | insufficientLivePermissions | The request is not authorized to retrieve
           |                             | the live broadcast.
-----------+-----------------------------+------------------------------------------
insuf...ns | liveStreamingNotEnabled     | The user that authorized the request is not
           |                             | enabled to stream live video on YouTube.
           |             ^               | The user can find more information at
           |   (I'm getting this one)    | https://www.youtube.com/features.

这意味着因为我的帐户未启用直播,我无法在API中查看任何 else的直播信息,即使我可以拉它在浏览器中。

这似乎有点武断,但事实证明是权限问题。

请注意,我still can't get useful data

答案 1 :(得分:0)

我在尝试获取 Youtube Livestream 状态时收到相同的错误消息。

就我而言,我使用的是“Youtube 品牌帐户”,尝试将品牌帐户切换为授权用户是值得的。那工作得很好。 HTH

答案 2 :(得分:0)

为了解决这个问题,我们需要在工作室中启用直播>设置>频道>功能>启用广播

直播服务将在 24 小时后运行