2012-11-04 106 views
1

可能重複:
Facebook API error 191Facebook的身份驗證,如何解決API錯誤代碼:191

我想我的網站上使用Facebook autentication。如果我使用真實域名在服務器上測試我的應用程序,那麼一切正常。

但是,如果我在本地測試它。我不斷收到此錯誤消息

的http://本地主機:60627 /帳號/ FacebookLogin RETURNURL =

Error 
An error occurred with Put a straw in it. Please try again later. 

API Error Code: 191 
API Error Description: The specified URL is not owned by the application 
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration. 

我敢肯定我的代碼是好的,因爲它的工作原理生產服務器上?它一定是在Facebook的設置。

我在谷歌搜索,有很多關於這個問題的帖子。

這就是我試過的。

  1. 沙盒模式設置爲禁用。我已經做到了。

  2. 設置畫布URL的值。我的臉書不是應用程序,我不認爲這對我有用。

  3. 嘗試將localhost添加到應用程序域,但Facebook不會讓我。

請幫我弄清楚爲什麼我只在本地機器上得到這個消息?

回答

0

您需要使用在應用程序域設置中設置的域。只有該域可用於進行調用和身份驗證。

域設置必須是公開面向域,「沒有本地主機」

本地主機將不會在大多數情況下工作。

+1

我需要在線上傳它之前對其進行測試。有沒有一種方法可以在本地進行測試?必須有辦法做到這一點。 – qinking126

+0

我會再次檢查文件和開發論壇。我很確定這是Facebook應用程序的法則。 –