2017-02-15 11 views
0

我已經嘗試了很多時間,使流星科爾多瓦應用程序的工作,但OAuth的還是失敗了,而日誌中,這可能是因爲ROOT_URL的應用和Facebook的設置。如何設置它們讓FB登錄在當地的Cordova應用程序中工作? (我的本地主機:3000米Web應用程序的作品)FB OAuth的失敗而日誌中流星科爾多瓦應用

科爾多瓦瀏覽器的網址是:

http://155.41.71.227:3000/_oauth/facebook?close&code=AQD8V1BBVegRw_xXK3g_f9AwV0IpB0k_DljuNhzxGTEbztaO47C_drvfM0CeLx_hLgjEMChUdrIjCUOjerMu67RfbDOFF003LXPXbJU0eEl8ENt6kw5biVIkWxvkQynZuk8W-fSpHFJCYyjzYAM8zg2L84nREj3wYJnaTb9u-u7SoSBz736Spjc9JSCqxRMvLjLX4cEcjLyNx07DDxPJLxo7TS8yicpwVLlHvXSTNYTa7O5lasFQ3szcUwCT6cCawK9g8mxzJgsFLtD_PcxnTNYvwUDr1NaoUCcKBrs39phgb13ogdcdaasT6h85JuZd8_hbntR9PwYjKT9tWxMBIauo&state=eyJsb2dpblN0eWxlIjoicG9wdXAiLCJjcmVkZW50aWFsVG9rZW4iOiJudXZpel81eG1jcjhlVktSeVVMZE9aMFgtNmtJWVpXZk51WHZSTnBvMmtEIiwiaXNDb3Jkb3ZhIjp0cnVlfQ%3D%3D#_=_ 

服務器端錯誤是:

Error in OAuth Server: Failed to complete OAuth handshake with Facebook. 
failed [400] {"error":{"message":"Error validating verification code. 
Please make sure your redirect_uri is identical to the one you used in the 
OAuth dialog request","type":"OAuthException","code":100, 
"fbtrace_id":"F28LmOCPwyL"}} 

我的產品展示 - > Facebook的登錄FB的設置: enter image description here

謝謝!

+0

有人在這裏也得到了這個問題。 https://github.com/meteor/meteor/issues/8296 – Denly

+0

Fwiw,我們從來沒有得到它的工作,並放棄了它。我忘記了確切的問題,我的一位開發人員是其中一位開發人員。 – zim

+0

彈出窗口不顯示,因爲顯然登錄失敗。我不知道FB實現,但我敢肯定,在那裏的OAuth2應該是在您的查詢REDIRECT_URI一樣,'&REDIRECT_URI = HTTP://155.41.71.227:3000' – Sindis

回答

0

我可以部分解決這個錯誤。

錯誤驗證的驗證碼。請確保您的REDIRECT_URI 是相同的

這是通過設置在Facebook的登錄設置中的重定向URL值$ROOT_URL環境變量可以避免你在OAuth對話請求中使用的一個。爲此,我仍然得到相同的空白UIWebView沒有關閉行爲,但至少,當我點擊完成按鈕,用戶登錄我的應用程序。

我會繼續爲這個解決方案的工作,因爲我只是提前幾天推出我們的應用程序中。如果有人爲此找到解決方案,請告訴我們。我會欣賞它

相關問題