Примечание.
Рассмотрите возможность создания GitHub App вместо OAuth app. Ограничение скорости использования маркера доступа к GitHub Apps установке масштабируется с числом репозиториев и числом пользователей организации. И наоборот, OAuth apps имеют более низкие ограничения скорости и не масштабировать. Дополнительные сведения см. в разделе [AUTOTITLE и Различия между приложениями GitHub и приложениями OAuth](/apps/creating-github-apps/about-creating-github-apps/about-creating-github-apps).
Предупреждение
OAuth apps применяется ограничение скорости в 2000 запросов маркеров доступа в час. Если приложение превышает это ограничение, дальнейшие запросы на создание новых маркеров доступа будут временно заблокированы, и вы можете получить ответы на ошибки. Это может привести к временным сбоям. Запланируйте реализацию соответствующим образом, чтобы избежать потенциальных прерываний работы служб.
О ограничениях скорости для OAuth apps
OAuth apps действовать от имени пользователя, выполняя запросы с маркером доступа пользователя после того, как пользователь авторизует приложение. Дополнительные сведения см. в разделе Авторизация приложений OAuth.
Создание этих маркеров доступа пользователей зависит от ограничения скорости. Кроме того, запросы API, сделанные с помощью этих маркеров доступа пользователей, подвергаются ограничениям скорости.
Ограничения скорости входа пользователей
OAuth apps всегда кэшировать свои токены, и только редко требуется войти в систему пользователя. Многократное вход пользователя может указывать на ошибку, чаще всего рассматривается как бесконечный цикл между приложением и GitHub. Если приложение подписывает пользователя в течение десяти раз в течение одного часа, следующий вход в течение одного часа потребует повторной авторизации приложения. Это гарантирует, что приложение мят так много маркеров и обеспечивает разрыв в том, что может быть бесконечным циклом в противном случае. Это десять ограничений скорости входа отличается от десяти ограничений маркеров , которые также применяются для OAuth apps. Сведения о десяти лимите маркеров см. в разделе Авторизация приложений OAuth.
Ограничения скорости для API
Ограничения скорости API отключены по умолчанию.GitHub Enterprise Server Обратитесь к администратору сайта, чтобы подтвердить ограничения скорости для вашего экземпляра.
Если вы являетесь администратором сайта, вы можете задать ограничения скорости для вашего экземпляра. Дополнительные сведения см. в разделе Настройка ограничений скорости.
Если вы разрабатываете приложение для пользователей или организаций вне вашего экземпляра, применяются стандартные GitHub тарифные ограничения. Дополнительные сведения см. в разделе Ограничения скорости для REST API и Ограничения скорости и ограничения запросов для API GraphQL в GitHub Free документации.