1

我曾经能够,但由于某种原因,我所有使用 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.
4

1 回答 1

7

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

127.0.0.1  dev.mydomain.com

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

于 2011-10-01T01:53:55.070 回答