gpt4 book ai didi

YouTube API : How do I get the liveChatId?

转载 作者:行者123 更新时间:2023-12-02 18:44:11 30 4
gpt4 key购买 nike

文档说:

“liveChatId 参数指定将返回其消息的聊天 ID。与广播关联的实时聊天 ID 在 liveBroadcast 资源的 snippet.liveChatId 属性中返回。”

但是,当使用 API Explorer 和 youtube.liveBroadcasts.list 获取 liveBroadcast 的片段时,返回的结果中没有 liveChatId 属性。

我使用以下 URI(省略键):

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

我做错了什么?

这是响应(一些值替换为...):

{
"kind": "youtube#liveBroadcastListResponse",
"etag": "...",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#liveBroadcast",
"etag": "...",
"id": "...",
"snippet": {
"publishedAt": "2016-04-18T17:04:24.000Z",
"channelId": "...",
"title": "...",
"description": "...",
"thumbnails": {
"default": {
"url": "...",
"width": 120,
"height": 90
},
"medium": {
"url": "...",
"width": 320,
"height": 180
},
"high": {
"url": "...",
"width": 480,
"height": 360
},
"standard": {
"url": "...",
"width": 640,
"height": 480
},
"maxres": {
"url": "...",
"width": 1280,
"height": 720
}
},
"scheduledStartTime": "1970-01-01T00:00:00.000Z",
"actualStartTime": "2016-04-18T17:04:24.250Z",
"isDefaultBroadcast": false
}
}
]
}

在请求时,流中还发生了事件对话。

显然,使用“Stream now”创建的直播不包含 liveChatId,即使它们包含实时聊天。

是否有办法获取“Stream now”直播的 liveChatId?

最佳答案

这是一篇相当旧的帖子,但是当我在互联网上搜索答案但找不到答案时,我希望有人觉得这有帮助。

要获取您的实时事件的 liveChatId,您可以执行以下操作:

首先,获取videoId

response.items[0].id.videoId

然后获取liveStreamingDetails

buildApiRequest('GET',
'/youtube/v3/videos', {
'id': videoID,
'part': 'snippet,contentDetails,statistics,liveStreamingDetails'
});

现在您可以通过以下方式从上面的响应中获取 liveChatId:

response.items[0].liveStreamingDetails.activeLiveChatId

关于YouTube API : How do I get the liveChatId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683878/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com