【问题标题】:Get list of channels subscribed by user using userid, without authorization获取用户使用userid订阅的频道列表,未经授权
【发布时间】:2015-06-11 21:00:26
【问题描述】:

之前我们使用 GData V2 api 来获取用户使用 userid 订阅的频道列表,如下所示,

https://gdata.youtube.com/feeds/api/users/userid/subscriptions?v=2&alt=json&max-results=50

但是在 V3 api 中,要获取用户订阅的频道列表,授权是强制性的,任何人都知道任何其他方法。谢谢。

【问题讨论】:

    标签: youtube youtube-api youtube-javascript-api youtube-channels


    【解决方案1】:

    在 V3 Api 中,您可以使用该用户的频道 ID 获取订阅列表。

    GET https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&channelId=*channelid*&maxResults=20&key={YOUR_API_KEY}
    

    【讨论】:

    • 为此,您需要将频道的订阅列表设置为公开。
    【解决方案2】:

    在 V3 API 中,如果您有访问令牌和频道 ID。发出 GET 请求,例如

    https://www.googleapis.com/youtube/v3/subscriptions?part=sn-p&channelId=**channel_id**&access_token=**access_token**&maxResults=**max_results_between_0_to_50_default_5**


    我不是专家或任何东西,但我现在正在正确地得到我正在研究的结果。
    编辑:
    @prasad 的回答是正确的,但该请求不适用于 api_key。只是用 access_token 替换了他的 api_key。

    【讨论】:

    • 嘿,谢谢,这对我帮助很大。
    猜你喜欢
    • 1970-01-01
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 2017-01-15
    • 2020-07-18
    • 1970-01-01
    相关资源
    最近更新 更多