Python-social-auth:So​​undcloud 登录时重定向 uri 不匹配

Python-social-auth: Redirect uri mismatch on Soundcloud login

我在将 Soundcloud 帐户关联到我的应用程序上的用户帐户时遇到问题。

该应用程序是使用 python-social-auth 基于 django 构建的,我还有一个 Facebook 协会,它运行良好。

当我点击 soundcloud 按钮时,它会将我重定向到

http://local.gl.com:8080/?error=redirect_uri_mismatch&error_description=The+redirection+URI+provided+does+not+match+a+pre-registered+value.&state=OBclf3I3ODoKKD5uRdD97AozInK1iUF2#

什么也没发生。

local.gl.com 映射到我在 /etc/hosts

上的开发服务器地址

我在 soundcloud 开发者页面上的重定向 URI 是 http://local.gl.com:8080/ 在我的 settings.py 上我有:

SOCIAL_AUTH_NEW_USER_REDIRECT_URL = '/users/register/'
SOCIAL_AUTH_LOGIN_REDIRECT_URL = '/'

在 .html 文件上我有

<a href="{% url 'social:begin' 'soundcloud' %}?next={{ request.path }}"> soundcloud</a>

这与我在 Facebook 上使用的基本相同,它正在运行。

我已经尝试了所有可以在 SO 上找到的方法,包括使用 soundcloud 注册一个新的应用程序,但我总是遇到同样的错误。

有什么建议吗?

我只需要将 soundcloud 页面上的重定向 URI 更改为

http://local.gl.com:8080/complete/soundcloud/

我已经尝试过了,但是我在 settings.py 上遇到了一个我没有意识到的不同错误,所以我在那个 uri

上也遇到了错误