我正在尝试检索给定youtube直播的实时聊天,目标是审核聊天(是的,需要mod auth)。
虽然目前我正在进行聊天,但如何使用广播ID(这只是视频ID?)从liveBroadcasts / list获取liveChatId。我到目前为止找到的每个资源都是为自己的聊天做的,尽管我想要检索其他用户。
由于请求需要身份验证,我只使用不是所有者的帐户,也不具有mod权限。
当尝试检索广播片段(atm)时,它会重新使用代码200,但没有项目。
e.g。
{
kind: youtube#liveBroadCastListResponse,
etag: "{string of random num & chars}",
pageInfo: {
totalResults: 0,
resultsPerPage: 5
},
items: []
}
<小时/> 修改 - 请求示例(Node.js)
/* 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);
});
}