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

at.*_*at. 1 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.
Run Code Online (Sandbox Code Playgroud)

bka*_*aid 7

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

127.0.0.1  dev.mydomain.com
Run Code Online (Sandbox Code Playgroud)

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

  • 如果你不介意与我们分享,那是什么设置.我相信社区可能会从中受益 (2认同)