2011-12-02 26 views
1

我用抄寫API(https://github.com/fernandezpablo85/scribe-java),以通過OAuth認證。Facebook的「移動互聯網」設置

我已經想通了2個問題:

我第一次叫OAUTH對話框中的「Display =觸摸」和它的工作就像一個魅力,但最後一步沒有通過302重定向,這是在我的webview中顯示一個帶有「window.location.href = REDIRECT_URL」的JavaScript代碼。

我的問題是,我已經改變了「你的應用程序與Facebook的集成方式」,從「網站」,以「移動互聯網」。

現在,我得到一個錯誤:

「API Errror代碼:191」:給定的URL不是

「無效REDIRECT_URI 「指定的URL不屬於應用程序」通過應用程序配置」

誰能幫我請允許嗎?

這些都是我的設置:

應用類型:網頁

沙盒模式:啓用

刪除已過時的API:啓用

流後的URL安全:啓用

升級到請求2.0:啓用

要求manage_notifications:啓用

部隊使用的登錄祕密的對OAuth的呼叫和auth.login:禁用

加密的訪問令牌:啓用

請求2.0高效:禁用

增強驗證對話框:殘疾人

圖形API批量異常格式:禁用

應用程序域:我填寫,並儘量保存信息,但是當我重新打開數據未填充

摘要:

當「網站」不顯示選項,在最後一步,我收到一個302響應。

當「網站」與「顯示=觸摸」 web視圖接收腳本「window.location.href」,而不是302重定向響應(所述的OAuth對話框是在一個Android的網頁視圖)。

當我從「網站」更改爲「移動網站」時,我無法訪問Facebook Oauth對話框:API錯誤代碼:191 指定的URL不屬於應用程序。但是URL沒有改變。

回答

0

解決。我只是在高級設置中啓用「請求2.0高效」,並選擇「您的應用如何與Facebook集成」(網站)