Авторизация использования API викимедиа: ошибка «отказано в чтении»

#wikipedia-api

Вопрос:

Я пытаюсь получить приличное количество URL-адресов API, таких как https://api.wikimedia.org/core/v1/wikipedia/en/file/File:Flag of Madison Heights, Michigan.svg .

Я зарегистрировался для получения ключа API, как описано в инструкциях.

Однако, когда я отправляю свои запросы с Authorization: Bearer [long JWT Access Token goes here] заголовком, я просто {"error":"rest-read-denied","httpCode":403,"httpReason":"Forbidden"} возвращаюсь.

Если я опущу Authorization заголовок, то получу хороший ответ, но сильно ограничен в скорости.

Портал API сообщает, что мой ключ API одобрен. Я попытался сбросить секрет и попытался создать отдельный, я проверил точные заголовки, отправленные с помощью curl -v , и я вижу заголовок авторизации там, и он выглядит правильно (отличается от него с помощью маркера доступа).

Если я изменю токен, то получу другое сообщение об ошибке: {"httpCode":401,"httpReason":"Jwt verification fails"} очевидно, что мой токен передан правильно, и это проблема с разрешениями с моим ключом API. Я пробовал как ключ с разрешением только для чтения, так и ключ с разрешениями на чтение и редактирование, но безрезультатно.

Пример запроса cURL в инструкции по регистрации также завершается rest-read-denied ошибкой:

 curl -H "Authorization: Bearer $AccessToken" 
https://api.wikimedia.org/core/v1/wikipedia/en/page/Earth/bare
 

!?!?

Комментарии:

1. Вы пробовали руководство по устранению неполадок? api.wikimedia.org/wiki/Documentation/Getting_started/…

2. Вот и все, спасибо! Клянусь, этого раздела там не было, когда я писал вопрос… 😉