0
如何完成在Django中链接账号的认证流程?在Django中连接认证流程的信使账号
我向用户发送登录模板。当用户点击它时,她将通过参数account_linking_token和redirect_uri重定向到https://example.ngork.io/authenticate。
现在,当我执行重定向我有这样的错误:
找不到网页(404)
请求URL:http://example.ngrok.io/[redirect_uri]
- ^管理员/
- ^$ [名='index']
- ^messengerhook [name ='messengerhook']
- ^authentica te [name ='authenticate']
当前的URL没有进行任何这些操作。
编辑:
服务器的URL由ngork产生的,因为我在本地运行它。
https://a0505537.ngrok.io
重定向的URI是被Facebook关联的帐户流程中提供的一个:
https://www.facebook.com/messenger_platform/account_linking
?account_linking_token=ACCOUNT_LINKING_TOKEN
&authorization_code=AUTHORIZATION_CODE
关于意见,问题有写在我的urls.py设置文件的URL。
基本上的authenticate视图是一个登录按钮,并且当用户登录我运行window.location.replace(["redirect_uri"])
解决:
URL中没有解码,所以添加:
var url = decodeURIComponent(params["redirect_uri"]);
请将您的网址和观点置疑。 –
由于我在本地运行,服务器的url由ngork生成。重定向的URI是被Facebook关联的帐户流程中提供的一个: https://www.facebook.com/messenger_platform/account_linking account_linking_token = ACCOUNT_LINKING_TOKEN &authorization_code = AUTHORIZATION_CODE –
看那个'/ [REDIRECT_URI]',您重定向?网址没有生成。这就是代码至关重要的原因。 –