oauth_callback для API Академии Хана не беспокоит

Мы работаем над подключением нашего приложения к Khan Academy, и я не могу получить правильное перенаправление после авторизации токена запроса. Я всегда получаю обратный вызов по умолчанию вместе с телом "ОК", и НИКОГДА не перенаправляем обратно в местоположение, указанное в нашем обратном вызове oauth.

Я получаю сообщение об ошибке JavaScript в браузере, и мне интересно, является ли это источником проблемы. Вот пример нашего вызова авторизации (после успешного получения токена запроса):

https://www.khanacademy.org/api/auth2/authorize?oauth_callback=http%3A%2F%2Fdev.kudoso.com%2Fauth%2Fkhan_academy%2Fcallback&member_id=2&oauth_token=t0000003404618819

Я получаю ошибку Javascript:

/genfiles/javascript/en/shared-package-8caf31.js:94 Uncaught TypeError: KA.staticUrl is not a function

Я получаю эту ошибку в Firefox и Chrome. Любая помощь будет оценена. Спасибо!

1 ответ

Решение

Через много-много месяцев мы наконец выяснили, что происходит. В академии Khan есть ошибка в их API, из-за которой они не поддерживают стандарт oauth, включающий включение oauth_callback в заголовок, но позволяют передавать его в качестве параметра.

Мы реализовали исправление ruby ​​здесь: https://github.com/DaKaZ/omniauth-khan-academy

наслаждаться

Другие вопросы по тегам