YouTube API。检查用户是否已订阅

时间:2016-01-25 13:24:14

标签: api youtube google-api youtube-api

确定授权用户何时通过YouTube Data API按频道订阅YouTube频道的最佳方法是什么?我假设它可能以某种方式由" Subscriptions.list" API方法。但到底是怎么回事?

1 个答案:

答案 0 :(得分:2)

如果您知道要检查用户订阅的频道的channelId,您可以在subscriptions/list端点上执行HTTP GET请求,参数part设置为{{1} }和id设置为mine

true

您还可以传入HTTP GET https://www.googleapis.com/youtube/v3/subscriptions?part=id&mine=true&key={YOUR_API_KEY} 部分以获取有关用户订阅的每个频道的信息。使用这种方法,您必须遍历经过身份验证的用户订阅的每个频道,并检查您的频道是否存在于该列表中。

您还可以使用snippet参数channelId向您要订阅的频道的part发送经过身份验证的POST请求到subscriptions/insert端点,如果用户已订阅该频道,请求将返回400错误,并显示消息snippet

subscriptionDuplicate