Django OAuth 工具包 invalid_grant 错误

Vai*_*ixx 3 python django oauth

我有一点问题,我有一个使用 Django OAuth Toolkit 的 django 应用程序,但在使用授权代码流时无法从服务器获取访问令牌。隐式流工作正常。我在堆栈上没有找到任何关于我的问题的信息,所以如果这是另一个问题的重复,我真的很抱歉。

我可以使用此 url 进行授权并返回请求,如果我理解正确,则请求令牌在代码参数中已过去。

http://mydomain.se/o/authorize?scope=read+write&state=kalle&redirect_uri=mycallbakurls&response_type=code&client_id=myclientid

当我然后尝试向http://mydomain.se/o/token/发帖 时:

grant_type = authorization_code
code = code from authorize call
client_id = my clientId
client_secret = my client secret
redirect_uri = my callback url 
Run Code Online (Sandbox Code Playgroud)

我"error" : "invalid_grant"回来了。

有人可以指出我正确的方向可能是什么问题吗?

最好的问候马库斯

Jes*_*ess 12

如果代码过期,就会发生这种情况。默认情况下,它们很快就会过期。您可以在 Django admin 下查找您的代码Grants并将到期日期更改为远未来。


Vai*_*ixx 1

我发现我无法单独完成该请求。当我构建自己的客户端并进行测试时,一切对我来说都工作得很好。