Ограничения скорости Spotify Web API

В документации по описанию веб-интерфейса spotify упоминаются ограничения скорости. Например, руководство по авторизации говорит следующее:

Доступ к только конечным точкам, которые не имеют доступа к пользовательской информации. Его преимущество заключается в том, что применяется более высокий предел скорости по сравнению с запросы к веб-API, созданные без токена доступа.

Являюсь ли лимит ставок чем-то, о чем я, как разработчик, беспокоиться? Будут ли запросы к веб-API терпеть неудачу, если я превышу лимит ставок, и если да, то как бы выглядел сбой?

Спасибо заранее.

Ответ 1

Вы найдете общую информацию об ограничении скорости в Руководство пользователя. Как описано в Коды состояния, Web API вернет код статуса HTTP 429 ( Слишком много запросов), если ваше приложение запрашивает больше запросов, чем допустимый предел ставки.

Если это произойдет, вы должны подождать некоторое время (см. обновление ниже) перед повторным запросом. Конечно, самое лучшее, что нужно сделать, это попытаться не допустить ограничение скорости в первую очередь. Как предлагает руководство пользователя, вы можете сделать это, например, для доступа к нескольким объектам одновременно, доступным для некоторых конечных точек. Вы также можете кэшировать ответы.

Обновить. Если вы ограничены в скорости, HTTP-ответ будет включать заголовок с именем "Retry-After". Значение этого заголовка - это количество секунд, которое нужно подождать до следующего запроса. Например, Retry-After: 4 означает, что вам нужно подождать четыре секунды, прежде чем повторять попытку. Это также упоминается в Руководстве пользователя веб-API.