我们有一个组合的phonegap / web应用程序,我正在努力让facebook登录正常运行。
一切都可以正常使用phonegap,但通过网络,Facebook返回熟悉的(对很多人)Given URL is not allowed by the Application configuration...
我尝试在Facebook设置中使用localhost,以及在我的本地计算机上设置主机,该主机使用与我们的heroku开发盒相同的URL(除了它有https,当然我没有) 。
当使用主机作为heroku时,我没有在facebook登录的网站中包含端口号,但在localhost上尝试使用和不使用。
我尝试过的事情
locally - http:localhost:3000 // the app on facebook website with facebook login -> http://localhost, http://localhost:3000 app domains -> localhost locally - http://our-dev-site.herokuapp.com:3000 //the app on facebook website with facebook login => http://our-dev-site.herokuapp.com, http://our-dev-site.herokuapp.com:3000 app domains -> our-dev-site.herokuapp.com
我真的不确定还有什么可以尝试的。 在facebook的回复中,他们会告诉你他们期望的URL吗?
-------------- update --------------------
我忘记了我们的javascript文件实际上是在另一个端口号上提供的。该应用程序的域名是localhost:3000,但javascript是从localhost:8080提供的。不确定这是否可能是问题的一部分。