github api можно ли сбивать запросы?

Поэкспериментировав с Github API, я увидел, что существует ограничение в 5000 запросов в час. Есть ли способ увеличить это? (не главный вопрос)

Когда я попадаю в конечную точку /users/:username/events, я получаю массив событий. Те, что PushEvent, имеют массив с именем commits. У каждого коммита есть своя конечная точка, которую я могу нажать, чтобы получить больше данных.

Это очень быстро обрабатывает запросы, и мне было интересно, есть ли лучший способ сделать это.

Спасибо!


person Syn    schedule 22.01.2020    source источник


Ответы (1)


Это ограничение введено для предотвращения использования слишком большого количества ресурсов одним пользователем, поэтому маловероятно, что оно будет повышено. Если вы хотите сделать один запрос для нескольких событий, вы можете сделать это с помощью GraphQL API версии 4. Обратите внимание, что ограничения API различны для API v4 и оцениваются на основе по точкам, но возможно, что вы сможете структурировать свой запрос, чтобы быть более эффективным и позволить вам получить больше данных.

Этот ответ объясняет, как вы можете написать запрос GraphQL для запроса нескольких объектов с один запрос.

Могут быть альтернативные способы получить нужную информацию. Например, если вы хотите получать информацию о push-событиях по мере их возникновения, а не постфактум, вы можете настроить веб-перехватчик, скорость которого не ограничена.

person bk2204    schedule 22.01.2020