我一直在努力解决这个问题。因此,我正在通过OBS(开放广播软件)向Youtube进行直播,并且一切正常。现在,我试图创建一个界面来检查流向youtube的状态,以使我保持最新状态。
我确实获得了API调用的作用,但是它总是向我返回一个空数据集,该流应该是流信息。所以我向GET
端点发出了https://www.googleapis.com/youtube/v3/liveBroadcasts
请求,这是我得到的响应:
{
"kind": "youtube#liveStreamListResponse",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/5kFXSBljnknEhZeBh_drVCsPVKo\"",
"pageInfo": {
"totalResults": 0,
"resultsPerPage": 5
},
"items": []
}
因此,问题在于项目不应为空。应该给我有关流及其状态的信息。我要传入我的Youtube channel ID作为参数,还要传入一个带有
part
值的必需参数status
最佳答案
对于以后可能想知道的任何人,除非您在请求中将broadcastType
变量设置为persistent
,否则您将不会从liveBroadcasts端点找到自己的广播。
关于api - YouTube API返回空项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51590905/