Schoology API OAuth 1.0 выдает ошибку 404 при вызове конечной точки аутентификации / авторизации

#authentication #oauth #oauth-1.0a

#аутентификация #oauth #oauth-1.0a

Вопрос:

Я использую schooly API, который следует OAuth 1.0 и следуя этой документации:https://developers.schoology.com/api-documentation/authentication#toc-item-3

Я могу получить токен запроса, используя эту конечную точку:https://api.schoology.com/v1/oauth/request_token

Но когда я пытаюсь вызвать authorize API:https://api.schoology.com/v1/oauth/authorize , Я получаю сообщение об ошибке 404 Не найдено.

Ответ №1:

URL-адрес аутентификации по умолчанию такой: https://www.schoology.com/oauth/authorize .

Если пользователь находится в районе с собственным URL-адресом schoology, например, cityschool.schoology.com , тогда вы должны использовать URL-адрес аутентификации, подобный этому: https://cityschool.schoology.com/oauth/authorize .

Я выяснил это, изучив исходный код их библиотеки PHP здесь:https://github.com/schoology/schoology_php_sdk/blob/master/SchoologyApi.class.php#L365