Messenger 帐户链接 Django 中的身份验证流程
Messenger account linking authentication flow in Django
如何在Django中完成账号绑定的认证流程?
我将登录模板发送给用户。当用户点击它时,她被重定向到 https://example.ngork.io/authenticate,参数 account_linking_token 和 redirect_uri。
现在,当我执行重定向时出现此错误:
找不到页面 (404)
请求URL:http://example.ngrok.io/[redirect_uri]
- ^admin/
- ^$[姓名='index']
- ^messengerhook [名称='messengerhook']
- ^验证 [名称='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
关于观点,问题中有 url 写在我的 urls.py 设置文件中。
基本上,验证视图是一个登录按钮,当用户登录时,我 运行 window.location.replace(["redirect_uri"])
已解决:
url没有解码,所以我补充:
var url = decodeURIComponent(params["redirect_uri"]);
我解决了这个问题。详细信息在标签 RESOLVED
之后的问题中
如何在Django中完成账号绑定的认证流程?
我将登录模板发送给用户。当用户点击它时,她被重定向到 https://example.ngork.io/authenticate,参数 account_linking_token 和 redirect_uri。
现在,当我执行重定向时出现此错误:
找不到页面 (404)
请求URL:http://example.ngrok.io/[redirect_uri]
- ^admin/
- ^$[姓名='index']
- ^messengerhook [名称='messengerhook']
- ^验证 [名称='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
关于观点,问题中有 url 写在我的 urls.py 设置文件中。
基本上,验证视图是一个登录按钮,当用户登录时,我 运行 window.location.replace(["redirect_uri"])
已解决:
url没有解码,所以我补充:
var url = decodeURIComponent(params["redirect_uri"]);
我解决了这个问题。详细信息在标签 RESOLVED
之后的问题中