Google api 如何使用YouTube Live API在没有所有者身份验证的情况下获取liveChatID?

Google 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

我正在尝试检索给定youtube直播流的实时聊天,目标是缓和聊天(是的,需要mod auth)

虽然目前我正在努力获取聊天记录,但如何使用广播id(这只是视频id吗?)从liveBroadcasts/列表中获取liveChatId呢。到目前为止,我找到的每个资源都是为他们自己的聊天做这些,尽管我想检索另一个用户的

由于请求需要身份验证,我只是使用一个既不是所有者也没有mod权限的帐户

当尝试检索广播片段(atm)时,它以代码200重新运行,但没有任何项

e、 g


编辑-请求示例(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);
    });
}