YouTube API v3检测是否订阅了频道

Jon*_*asG 5 youtube youtube-api subscription youtube-channels

我希望能够检测当前经过身份验证的用户是否订阅了YouTube API v3中的特定YouTube频道.

可能的解决方案是检索当前已认证用户的所有订阅的列表,并检查该列表中是否包含该频道的频道ID.这将是一个非常低效的解决方案,如果用户有数百个订阅,可能需要很长时间.

有没有简单的方法来检查这个?我查看了整个API文档,但找不到任何内容.

Vin*_*nto 10

使用subscriptions#list方法和pass mine= true以及要检入的通道ID forChannelId.如果经过身份验证的用户未订阅该频道,则会返回空列表.