【问题标题】:YouTube API. Check for user was subscribedYouTube API。检查用户是否已订阅
【发布时间】:2016-05-01 19:54:32
【问题描述】:

确定授权用户何时通过 YouTube 数据 API 按频道 ID 订阅 YouTube 频道的最佳方法是什么?我假设通过“Subscriptions.list”API 方法以某种方式是可能的。但具体如何?

【问题讨论】:

    标签: api youtube google-api youtube-api


    【解决方案1】:

    如果您知道要检查用户订阅的频道的频道 ID,您可以在 subscriptions/list 端点上执行 HTTP GET 请求,参数 part 设置为 idmine 设置给true

    HTTP GET https://www.googleapis.com/youtube/v3/subscriptions?part=id&mine=true&key={YOUR_API_KEY}
    

    您也可以传入snippet 以获取有关用户订阅的每个频道的信息。使用这种方法,您必须遍历经过身份验证的用户订阅的每个频道,并检查您的频道是否存在于该列表中。

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

    HTTP POST https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&key={YOUR_API_KEY}
    

    【讨论】:

    • 感谢您提供如此广泛的回答!顺便说一句,我已经完成了以下方法:part=subscriberSnippet, forChannelId=my_channel_id, mine=true.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2013-09-29
    • 2016-12-29
    • 2012-07-02
    • 2020-02-23
    • 1970-01-01
    相关资源
    最近更新 更多