2010-08-31 86 views
72

我已將Facebook登錄加入我的網站。然而,當我按一下按鈕,我得到一個紅色的盒子,上面寫着:Facebook登錄「給定的URL不被應用程序配置允許」

Invalid Argument 

Given URL is not allowed by the Application configuration. 

如果我繼續登錄然後我得到:

API Error Code: 100 
API Error Description: Invalid parameter 
Error Message: next is not owned by the application. 

不知道到底是什麼問題。任何想法都表示讚賞。

回答

44

您的設置必須錯誤。

轉到http://www.facebook.com/developers/並編輯您正在處理的應用程序。

在「網站」選項卡上,查找「網站網址」。這應設置爲您的網站的網址「http://yoursite.com/

請注意,如果你使用的子域,你還需要更新「網站域名」是「yoursite.com」

+0

感謝您的迴應!是的...這就是我的想法,但有這樣的:http://www.zaboof.com/爲網站的URL和這個:zaboof.com的網站域。嗯....任何其他的想法? – Joe 2010-08-31 16:15:31

+0

我想知道如果我沒有正確設置下一個URL(我假設這是我們去登錄後的URL)? – Joe 2010-08-31 16:22:40

+3

沒關係。我是個白癡!問題在於我在本地測試登錄,因此需要在應用程序配置設置中使用本地主機URL。非常感謝您的幫助。 – Joe 2010-08-31 16:26:51

2

我得到這個問題而使用隧道,因爲我:

  1. 有隧道網址:端口 設置的FB應用程序設置
  2. 但 由 訪問本地服務器我的瀏覽器指向 的「http://本地主機:3000「

一旦我開始衝孔隧道url:端口進入瀏覽器,我很好走。

我正在使用Rails和Facebooker,但可能會幫助其他人一樣。

27

你可以建立一個開發應用程序和設置的URL localhost.com:port 確保映射localhost.com到本地主機上的hosts文件

對我的作品

+1

在開發過程中對測試非常有用 – bradvido 2011-05-26 19:20:52

+0

非常好,謝謝! – 2011-05-27 02:04:45

+2

有人可以提供關於如何做到這一點的指示嗎?我無法從上述(或谷歌搜索)中找出它。 – Ryan 2012-11-20 01:47:59

4

同樣檢查如果你缺少在這是對我的案件的網址www的

我是http://www.mywebsite.com,並在Facebook的應用程序我已經建立 http://mywebsite.com

+2

對此的任何解決方案?我想讓我的訪客同時使用... – Peter 2014-02-14 09:35:21

0

我不斷收到此錯誤,用我的應用通配符子域時。 我的網站網址設置爲:http://myapp.com,應用網域也爲http://myapp.com,並且在設置應用的高級標籤中的有效OAuth重定向URI也是相同的值。 我嘗試了不同的組合,但只設置http://subdomain.myapp.com作爲重定向值的工作,當然只適用於該子域。

解決的辦法是清空重定向字段,保持空白,工作!;)

相關問題