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