YouTube Streaming API不会返回任何结果

时间:2015-09-03 15:44:28

标签: youtube-api

我正在使用Google's YouTube API Exploreralternate)查找有关流式广播的信息。

无论我把它放入各种" Filter"字段(idbroadcastStatusmine),我总是得到类似

的内容
{
    "kind": "youtube#liveBroadcastListResponse",
    "etag": "\"sGDdEsjSJ_SnACpEvVQ6MtTzkrI/1a_a-Wfcf01HR1raH5I2Na5kI1o\"",
    "pageInfo": {
        "totalResults": 0,
        "resultsPerPage": 5
    },
    "items": [
    ]
} // (The etag changes each time)

考虑到someone somewhere可以证明是流媒体,这看起来很荒谬。

mine=true没有返回任何结果是有道理的,因为我从未广播任何内容,但broadcastStatus=all应该给我某些内容。

出了什么问题?

2 个答案:

答案 0 :(得分:1)

我知道这是一个老问题,但我昨天遇到了同样的问题,似乎我错过了broadcastType参数。

可接受的值是:

all – Return all broadcasts.
event – Return only scheduled event broadcasts.
persistent – Return only persistent broadcasts.

https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/list

所以我的最终请求如下:

https://www.googleapis.com/youtube/v3/liveBroadcasts?part=id&mine=true&broadcastType=all

答案 1 :(得分:0)

针对 a bug report 发布的 DalmTo,Google 做出回应,告诉我们 we are not permitted 可以查看其他用户的直播。

<块引用>

ma...@google.com 2018 年 6 月 25 日晚上 7:11

状态:无法修复(预期行为)

Live Streaming API 只允许您列出已验证用户的直播。