【问题标题】:How to get all unread items using Feedly API如何使用 Feedly API 获取所有未读项目
【发布时间】:2019-02-01 10:12:39
【问题描述】:

好的,要么这是非常明显的,我只是太笨了,看不到它,要么根本不可能。

我创建了一个Feedly developer access token 并且可以很好地调用一些端点,例如 /profile、/categories 等。目前使用 curl 测试它们,但最终将在 Ruby 中执行此操作。

我无法从文档(甚至通过谷歌搜索)中找到的是如何访问我所有订阅中的所有未读条目,就像我在 Feedly 应用中所做的那样:

据我了解,Streams 用于特定的提要。我认为最接近 All 流的是Global Resource Id“global.all”。但是当我根据文档调用它时,我得到“找不到 API 处理程序”。

curl -H 'Authorization: OAuth [<MY_ACCESS_TOKEN>]' http://cloud.feedly.com/v3/user/<MY_USER_ID>/category/global.all

{"errorCode":404,"errorId":"ap5int-sv2.2018082612.1607238","errorMessage":"API handler not found"}

在某些时候,我想也许 Feedly 不支持这一点,于是去查看了 Inoreader 的 API 文档和 it looks pretty much the same。没有 /All 流可供我提取未读条目。所以我觉得我在这里遗漏了一些非常明显的东西。

我想做什么:

基本上,我想为自己创建一个应用程序,在其中提取所有未读条目并将我感兴趣的条目标记为“稍后阅读”。这是我正在开发的一个更大的工作流应用程序的一部分。

【问题讨论】:

    标签: api feedly


    【解决方案1】:

    你快到了。要获取所有未读文章的流,语法为:

    curl -H 'Authorization: OAuth <access token>' 'https://cloud.feedly.com/v3/streams/contents?streamId=user/<user id>/category/global.all&unreadOnly=true'
    

    &lt;user id&gt; 可以通过Profile API 获取,可以在here 找到。

    流 API 记录在 here。 希望这会有所帮助。

    【讨论】:

    • 就是这样!谢谢你,谢谢你,谢谢你!你不知道我花了多少时间试图找到这个!
    • @david 哪个 api 给出了这个 streamId ?
    • @Sam 没有真正的 API。大多数开发人员在代码中构建这些流 ID(用户 ID 由 profile API 返回)。
    • 但这仍然会获取项目本身。而且如果超过20条,就需要抓取下一页等。Feedly中不是有一个简单的API函数,只显示商品数量,不抓取商品吗?
    • @Maximko 如果您只需要 id,可以使用 /v3/streams/ids 代替内容(它还允许您在一次调用中获取多达 500 个 id)。如果您只想要未读计数,则可以改用counts API
    猜你喜欢
    • 1970-01-01
    • 2019-04-08
    • 2022-11-27
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多