【发布时间】:2016-05-01 19:54:32
【问题描述】:
确定授权用户何时通过 YouTube 数据 API 按频道 ID 订阅 YouTube 频道的最佳方法是什么?我假设通过“Subscriptions.list”API 方法以某种方式是可能的。但具体如何?
【问题讨论】:
标签: api youtube google-api youtube-api
确定授权用户何时通过 YouTube 数据 API 按频道 ID 订阅 YouTube 频道的最佳方法是什么?我假设通过“Subscriptions.list”API 方法以某种方式是可能的。但具体如何?
【问题讨论】:
标签: api youtube google-api youtube-api
如果您知道要检查用户订阅的频道的频道 ID,您可以在 subscriptions/list 端点上执行 HTTP GET 请求,参数 part 设置为 id 和 mine 设置给true:
HTTP GET https://www.googleapis.com/youtube/v3/subscriptions?part=id&mine=true&key={YOUR_API_KEY}
您也可以传入snippet 以获取有关用户订阅的每个频道的信息。使用这种方法,您必须遍历经过身份验证的用户订阅的每个频道,并检查您的频道是否存在于该列表中。
您还可以使用part 参数snippet 订阅频道的channelId 向subscriptions/insert 端点发送经过身份验证的POST 请求,如果用户已经订阅了该频道, 请求将返回 400 错误消息subscriptionDuplicate。
HTTP POST https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&key={YOUR_API_KEY}
【讨论】: