2013-03-24 91 views
0

我正在使用Laravel框架,並且正在轉移到Laravel 4和HybridAuth的過程中。我正在建設的網站已經通過Facebook和Linkedin登錄,LinkedIn正在工作正常,而Facebook給我的API錯誤代碼:191。API錯誤代碼:191 with HybridAuth

我跟着this指南設置它與Laravel4,所以我的基地址是:http://mywebsite.com/social/auth 根據this頁面,Facebook的回調url應該是http://mywebsite.com/path_to_hybridauth/?hauth.done=Facebook,所以我嘗試將我的Site URL @ Facebook設置爲http://mywebsite.com/auth/social/?hauth.done=Facebook,但沒有成功。

在重定向到Facebook之後查看URL(當我看到錯誤時)時,有一個redirect_uri GET參數,它看起來像:http://mywebsite.com/auth/social?hauth.done=Facebook & state = [random-numbers] & scope = email & display = page,這是我需要在Facebook的網站URL中指定的地址嗎?然而,這是不可能的,因爲它有隨機數字。

我還設置了應用程序域,這在我獲得HybridAuth之前並不需要。

我對HybridAuth用戶的問題是,如何設置網站URL,以便我不會收到191錯誤?

回答

0

您必須在Facebook應用設置「應用域名」字段中輸入域名/子域名。

+0

我有,我也寫在我的問題。 – Nait 2013-03-24 08:22:00

0

您無需在Facebook上輸入「網站網址」的整個網址。我把它設置爲只是域名,它適用於我。 「應用程序域」是相同的。