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]',您重定向?網址沒有生成。這就是代碼至關重要的原因。 –