我使用Google's YouTube API Explorer(alternate)查找有关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
字段的说明,所以我尝试了几种不同的可能性。这些包括......
UCHZoP1Jy-g_h3sqzScrOEwQ
)GWTV
)J_RrkyIOVhg
)......各自无济于事。
如何向频道询问其直播视频? This question过去会回答这个问题,但评论表明答案不再适用。 This question也没有任何帮助。
答案 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的直播信息,即使我可以拉它在浏览器中。
这似乎有点武断,但事实证明是权限问题。
答案 1 :(得分:0)
我在尝试获取 Youtube Livestream 状态时收到相同的错误消息。
就我而言,我使用的是“Youtube 品牌帐户”,尝试将品牌帐户切换为授权用户是值得的。那工作得很好。 HTH
答案 2 :(得分:0)
为了解决这个问题,我们需要在工作室中启用直播>设置>频道>功能>启用广播
直播服务将在 24 小时后运行