YouTube API如何获取未公开或私有直播的URL?

3
我想使用YouTube API来检查当前的直播并获取其URL。这个直播是未公开的。
我可以成功地从我的频道中获取我公开直播的信息,使用以下方法:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=MyChannelId&type=video&eventType=live&key=MyApiKey

然而,当直播流为未公开时,它不会返回任何结果。
我在这里漏掉了什么?
编辑:
如果那很重要,我正在使用PHP。
看起来这可能是我尝试实现的内容:https://developers.google.com/api-client-library/php/auth/service-accounts 也许我需要使用liveStream或liveBroadcast?https://developers.google.com/youtube/v3/live/getting-started

1
看起来使用 API 密钥只能访问公开信息,不能访问任何未列出或私人的信息。https://developers.google.com/api-client-library/php/start/get_started“这些 API 调用不会访问任何私人用户数据。” - jsherk
1个回答

1
这是任何未列出的视频/流的预期功能。它们不能像常规视频一样被访问。只有知道视频唯一ID的人才能检索到UNLISTED视频的元数据。如Youtube属性所述。此外,Youtube的Jeff Posnick在this google forum中回答道:“公共视频源不包含任何关于私人或未列出视频的信息,因此它们不会出现在结果中。”

3
通过您自己的 API 密钥访问您自己的未列出视频/流怎么样? - andreyrd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接