我想使用YouTube API检查当前的直播并获取其网址。直播是不受欢迎的。
我可以使用以下方法从我的频道成功获取有关PUBLIC直播的信息:
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
答案 0 :(得分:1)
这是任何UNLISTED视频/流的预期功能。它们不能像普通视频一样被访问。 UNLISTED vids只能通过以下方式访问:
任何知道该视频唯一视频ID的人都可以检索该视频 元数据。
如Youtube properties中所述。
Youtube的Jeff Posnick也在this google forum回答:
公开视频供稿不包含任何有关私人信息的信息 或不公开的视频,因此不会在结果中返回。