Как получить все непрочитанные предметы с помощью Feedly API - PullRequest
0 голосов
/ 26 августа 2018

ОК, либо это невероятно очевидно, и я просто слишком туп, чтобы увидеть это, либо это невозможно вообще.

Я создал токен доступа разработчика Feedly и могуназовите некоторые конечные точки просто отлично, например / profile, / category и т. д. В настоящее время тестируем их с помощью curl, но в конечном итоге сделаем это в Ruby.

Чего я не могу найти в документации (или даже в Google)), как получить доступ ко всем непрочитанным записям во всех моих подписках, как я делаю в приложении Feedly:

Feedly All Unread Items

Насколько я понимаю, 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 просто не поддерживает это и пошел и посмотрел на документацию API Inoreader и выглядит примерно так же .Нет / All потока, где я могу получить свои непрочитанные записи.Поэтому я чувствую, что упускаю что-то очень очевидное.

Что я пытаюсь сделать:

По сути, я хочу создать приложение для себя, где я извлекаю все свои непрочитанные записи и отмечаю те, которые мне интересны, как «Читать позже».Это часть большого рабочего процесса, над которым я работаю.

1 Ответ

0 голосов
/ 27 августа 2018

Ты почти у цели.Чтобы получить поток всех ваших непрочитанных статей, синтаксис должен быть:

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

API потоков документируется здесь .Надеюсь, это поможет.

...