YouTube API。检查用户是否已订阅
确定授权用户何时通过YouTube数据API按频道id订阅YouTube频道的最佳方法是什么?我假设通过“Subscriptions.list”API方法是可能的。但是具体是怎样的?如果您知道要检查用户订阅的频道的channelId,您可以在端点上执行HTTP GET请求,参数YouTube API。检查用户是否已订阅,api,youtube,google-api,youtube-api,Api,Youtube,Google Api,Youtube Api,确定授权用户何时通过YouTube数据API按频道id订阅YouTube频道的最佳方法是什么?我假设通过“Subscriptions.list”API方法是可能的。但是具体是怎样的?如果您知道要检查用户订阅的频道的channelId,您可以在端点上执行HTTP GET请求,参数part设置为id,mine设置为true: HTTP GET https://www.googleapis.com/youtube/v3/subscriptions?part=id&mine=true&k
part
设置为id
,mine
设置为true
:
HTTP GET https://www.googleapis.com/youtube/v3/subscriptions?part=id&mine=true&key={YOUR_API_KEY}
您还可以为part传入snippet
,以获取有关用户订阅的每个频道的信息。使用这种方法,您必须迭代通过身份验证的用户订阅的每个通道,并检查该列表中是否存在您的通道
您还可以使用部分参数代码片段向您要订阅的频道的频道ID
向端点发送经过身份验证的POST请求,如果用户已经订阅了该频道,请求将返回400错误消息subscriptionDuplicate
HTTP POST https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&key={YOUR_API_KEY}
谢谢你这么宽泛的回答!顺便说一句,我使用了以下方法:part=subscriberSnippet,forChannelId=my\u channel\u id,mine=true。