oauth_callback for Khan Academy API并不担心

时间:2016-03-18 16:03:43

标签: oauth omniauth khan-academy

我们正在与Khan Academy联系我们的应用程序,在授权请求令牌后我无法获得正确的重定向。我总是得到默认的回调以及正文“OK”,并且永远不会被重定向回我们的oauth-callback上指定的位置。

我在浏览器中收到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 个答案:

答案 0 :(得分:2)

经过许多个月,我们终于弄明白了发生了什么。 Khan Academy在他们的API中有一个错误,他们不支持在标题中包含oauth_callback的oauth标准,但允许你将其作为参数提交。

我们在此处实施了ruby修补程序:https://github.com/DaKaZ/omniauth-khan-academy

享受