无法在dev(localhost)环境中调用FB.ui

时间:2011-10-01 01:10:18

标签: facebook localhost facebook-javascript-sdk facebook-ui

我曾经能够,但出于某种原因,我使用FB.ui()的所有Facebook Javascript API调用都不再适用于我的url为localhost:8080的开发环境。在生产中它工作正常。我有一个开发环境Facebook应用程序,但我只是在其中更改URL。我认为这就是问题所在。我如何拥有允许来自开发和生产环境的FB.ui()调用的Facebook应用程序?这是我在dev:

中调用FB.UI()时得到的错误
An error occurred with AppleTree dev. Please try again later.

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: redirect_uri is not owned by the application.

1 个答案:

答案 0 :(得分:7)

我总是在我的hosts文件中添加一个条目,例如:

127.0.0.1  dev.mydomain.com

然后在应用设置中将我的应用域设置为mydomain.com(以允许子域)。然后在浏览器中http://dev.mydomain.com:8080访问您的网站,FB.ui应允许通话。