Почему Feedly API не возвращает ВСЕ записи идентификаторов в потоке категории? - PullRequest
0 голосов
/ 04 марта 2020

Я пытаюсь использовать API для небольшой категории, содержит только один «Bloomberg Businessweek». Мое приложение использует java и scala, но я проверяю проблему в curl:

curl -H 'Авторизация: OAuth ...' 'https://cloud.feedly.com/v3/streams/ids?streamId=user / ... /category/...&unreadOnly=false&count=2000000&ranked=oldest '> ec1.txt

Результат

cat ec1.txt

{"ids":["ElprbHlVAORBPyAjLJJOZoHng3kkYQhPEDVNiGmVpWE=_1700d3ebe9b:7639f2f:fd9c96c2","ElprbHlVAORBPyAjLJJOZoHng3kkYQhPEDVNiGmVpWE=_170108a3578:7d57149:31d4c877",..."ElprbHlVAORBPyAjLJJOZoHng3kkYQhPEDVNiGmVpWE=_170a63c7c10:3aa2f8:c087a336"]}

Размер списка составляет всего 49, он не содержит много записей, например:

https://feedly.com/i/entry/ElprbHlVAORBPyAjLJJOZoHng3kkYQhPEDVNiGmVpWE=_13e8e581f60: 21786c8: 70d63bab

кошка ec1.txt | grep 13e8e581f60: 21786c8: 70d63bab

ничего не дает.

Что я сделал не так? Спасибо за любую помощь. )

1 Ответ

1 голос
/ 05 марта 2020

Эта конечная точка имеет ограничение в 5000 записей (2500 для тегов), поэтому запрос 2 000 000 записей не принесет особой пользы ...

Опция ranked=oldest работает только в том случае, если streamId - это один канал. , Если вы передадите категорию, API вернет только последние 31 день. Поэтому, если вы передадите streamId=feed%2Fhttp%3A%2F%2Fwww.bloomberg.com%2Ffeed%2Fpodcast%2Fhays-advantage.xml, вы должны будете видеть записи вплоть до 2013 года для этого канала.

Надеюсь, это поможет.

...