Facebook登錄“給定的URL不允許應用程序配置”


Answers

您可以設置一個開發人員應用程序,並將URL設置為localhost.com:port確保將localhost.com映射到主機文件上的localhost

為我工作

Question

我已經添加Facebook登錄到我的網站。 但是,當我點擊按鈕,我得到一個紅色的框,說:

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.

不確定到底是什麼問題。 任何想法表示讚賞。




當我的應用程序使用通配符子域名時,我一直得到這個錯誤。 我有網站的網址設置為: http : //myapp.com和應用程序域也http://myapp.com ,也有效的OAuth重定向URI在設置應用程序的高級選項卡相同的值。 我嘗試了不同的組合,但只設置http://subdomain.myapp.com作為重定向值工作,當然只為該子域。

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




我在使用隧道時遇到了這個問題,因為我:

  1. 在FB應用程序設置中設置了隧道URL:端口
  2. 但通過將瀏覽器指向“http:// localhost:3000”來訪問本地服務器

一旦我開始衝隧道網址:端口進入瀏覽器,我很高興去。

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