Google api 如何使用YouTube Live API在没有所有者身份验证的情况下获取liveChatID?
我正在尝试检索给定youtube直播流的实时聊天,目标是缓和聊天(是的,需要mod auth) 虽然目前我正在努力获取聊天记录,但如何使用广播id(这只是视频id吗?)从liveBroadcasts/列表中获取liveChatId呢。到目前为止,我找到的每个资源都是为他们自己的聊天做这些,尽管我想检索另一个用户的 由于请求需要身份验证,我只是使用一个既不是所有者也没有mod权限的帐户 当尝试检索广播片段(atm)时,它以代码200重新运行,但没有任何项 e、 gGoogle api 如何使用YouTube Live API在没有所有者身份验证的情况下获取liveChatID?,google-api,youtube-api,youtube-data-api,youtube-livestreaming-api,Google Api,Youtube Api,Youtube Data Api,Youtube Livestreaming Api,我正在尝试检索给定youtube直播流的实时聊天,目标是缓和聊天(是的,需要mod auth) 虽然目前我正在努力获取聊天记录,但如何使用广播id(这只是视频id吗?)从liveBroadcasts/列表中获取liveChatId呢。到目前为止,我找到的每个资源都是为他们自己的聊天做这些,尽管我想检索另一个用户的 由于请求需要身份验证,我只是使用一个既不是所有者也没有mod权限的帐户 当尝试检索广播片段(atm)时,它以代码200重新运行,但没有任何项 e、 g 编辑-请求示例(Node.js
编辑-请求示例(Node.js)
如果收到的是200 ok响应,但响应为空,请尝试指定要包含在结果中的特定字段参数。您可以找到字段列表。好的,在我测试并使其正常工作时,我所拥有的部分内容是
代码片段
和内容详细信息
。我试着把它们分开放在一起。这就是你的意思吗?我使用的是JavaScript(node),所以我用一个例子更新了原始问题。
{
kind: youtube#liveBroadCastListResponse,
etag: "{string of random num & chars}",
pageInfo: {
totalResults: 0,
resultsPerPage: 5
},
items: []
}
/* auth = {oauth2 token credentials} | google = require('googleapis')
eventID not used, hardcoded atm.
*/
function getEventDetails(auth, eventID) {
let service = google.youtube('v3');
service.liveBroadcasts.list({
auth: auth,
part: 'snippet',
id: 'ChlYPack5Jc' // eventID
}, (err, res) => {
if(err) {
return console.log('API returned error: ' + err);
}
console.log(res);
});
}