API-хой предлагаемого hacker-news.
Энд-поинт со списком последних новостей я не нашел. Там есть топ, но там только список ID-шников. Мне каждую новость и комментарий по одному что ли выкачивать ? не догоняю
Получать массив id, и запрашивать каждый по отдельности
а сколько нужно забрать этих постов? Promise.all(iterable);
мне еще потом как-то надо обновляться список раз в минуту ...
Забирать только новые посты
а как я отслежу сколько новых добавилось, чтобы взять только их ?
Сетинтервал пробовал?
Запросите новый список id
ну там в начало добавится N число новых id-шников Не проходить же циклом до id из первой партии, чтобы узнать где заканчиваются новые. Не в стору же список класть. Вооооще не догоняю )))
Запрашивает список id новостей, по ним запрашиваете тело новости, через минуту запрашиваете новый список, фильтруете его, убираеете старые, запрашиваете по оставшимся, добавляете на страницу.
там же есть запрос на количество постов вот https://github.com/HackerNews/API The current largest item id is at /v0/maxitem. You can walk backward from here to discover all items. Example: https://hacker-news.firebaseio.com/v0/maxitem.json?print=pretty 9130260 на данный момент столько , потом - 100, и вот тебе с 9130160 id по 9130260 сделать в Promise.all по этим айдишникам айдишники в порядке возрастания тоесть пост с id 9130260 был добавлен последний раз значит он самый новый
а почему просто не выдавать сразу с телом посты, чтобы не изворачиваться так ?
Обсуждают сегодня