【问题标题】:YouTube Data API receiving subscription feedYouTube 数据 API 接收订阅供稿
【发布时间】:2016-10-20 16:44:06
【问题描述】:

我有两个关于 YouTube 数据 API 的问题: 首先,我如何接收用户的订阅提要(https://www.youtube.com/feed/subscriptions)。 其次,当我将参数“publishedAfter”设置为例如2016-09-18,之前发布的视频也会被退回。

感谢您的回复

【问题讨论】:

    标签: youtube youtube-data-api


    【解决方案1】:

    让我告诉你你的第一个问题的答案。实际上你不能直接使用 api 获取订阅源,你可以使用

    获取用户订阅列表
    https://www.googleapis.com/youtube/v3/subscriptions?part=snippet&maxResults=50&mine=true&key={YOUR_API_KEY}
    

    然后使用 channelID 通过这个 xml 提要获取其最近的视频。

    https://www.youtube.com/feeds/videos.xml?channel_id={channelID}
    

    但您需要对该用户进行身份验证才能获取他的订阅源。您可以通过 youtube api 示例脚本轻松完成。有一些示例可以获取访问令牌,然后使用 curl 获取他的提要。

    现在回答你的第二个问题。

    我认为您无法从该频道获取较旧的提要。希望对你有帮助。

    【讨论】:

    • 谢谢,我已经考虑过了,但问题是,如果我想显示“订阅源”,我必须获取频道列表,然后加载所有频道的视频和按时间排序。我不认为这是非常高效的......
    • 是的,你是对的,但我们不是 api 的制造商,如果你喜欢这个答案。请接受这个答案。
    • 我喜欢这个。它不花费配额。我关注的频道超过 200 个。但是这种方法缺乏控制,例如 maxResults 似乎固定在 15 并且似乎没有分页来加载更多。
    猜你喜欢
    • 2013-06-23
    • 1970-01-01
    • 2015-08-29
    • 2010-12-03
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多