github api можно ли сбить запросы? - PullRequest
0 голосов
/ 22 января 2020

Играя с Github API, я вижу, что существует ограничение в 5000 запросов в час. Есть ли способ увеличить это? (Не основной вопрос)

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

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

Спасибо!

1 Ответ

2 голосов
/ 23 января 2020

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

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

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

...