如何完成Django中链接帐户的身份验证流程?
我将登录模板发送给用户。当用户点击它时,她会使用参数account_linking_token和redirect_uri重定向到https://example.ngork.io/authenticate。
现在,当我执行重定向时,我遇到了这个错误:
找不到页面(404)
请求网址:http://example.ngrok.io/[redirect_uri]
目前的网址并没有进行任何这些。
编辑:
服务器的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设置文件中写的网址。
基本上,身份验证视图是登录按钮,当用户登录时,我运行window.location.replace(["redirect_uri"])
解决:
该网址未被解码,因此我添加:
var url = decodeURIComponent(params["redirect_uri"]);
答案 0 :(得分:0)
我解决了这个问题。标题RESOLVED
后的详细信息