Как получить количество подписчиков через Github API? - PullRequest
2 голосов
/ 18 января 2020

Я хочу получить количество моих подписчиков при каждой загрузке страницы.

Конечная точка, которую я нашел, - api.github.com/users/tim-hub/followers, которая может получить данные всех подписчиков (с нумерацией страниц).

В чем проблемы (через restful api)

  • Мне не нужны детали подписчиков
  • Разбивка на страницы - это 30 элементов на каждой странице, что затрудняет подсчет всех из них
    • Я думаю о том, чтобы выбрать страницу, то есть страницу 4 ?page=4, и сделать простой расчет 30*(4-1)+[count of page 4], но это означает, что он будет вызываться несколько раз, потому что подписчики меняются, если они увеличиваются или уменьшаются, Мне нужно позвонить на страницу 5 или на страницу 3. и l oop пока я не найду последнюю страницу.

Почему не кажется GraphQL

GraphQL api Например, можно получить счетчик, проблема в том, что я хочу вызвать его через интерфейс, а Graph требует аутентификации, я не хочу делиться своим токеном личности со всеми.

1 Ответ

3 голосов
/ 19 января 2020

Аналогично " Как найти идентификатор моей организации через github? ", вы можете использовать пользовательский API GitHub , чтобы изолировать число подписчиков.

curl -H "Accept: application/json" https://api.github.com/users/aUser | jq ".followers"

В моем случае:

curl -H "Accept: application/json" https://api.github.com/users/VonC| jq ".followers"
179
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...