Facebook身份验证,如何修复API错误代码:191

时间:2012-11-04 13:52:56

标签: facebook facebook-graph-api

  

可能重复:
  Facebook API error 191

我想在我的网站上使用facebook autentication。如果我使用真实域名在服务器上测试我的应用程序,一切正常。

但是如果我在本地测试它。我一直收到此错误消息

http:// localhost:60627 / account / FacebookLogin?returnUrl =

Error
An error occurred with Put a straw in it. Please try again later.

API Error Code: 191
API Error Description: The specified URL is not owned by the application
Error Message: Invalid redirect_uri: Given URL is not allowed by the Application configuration.

我非常确定我的代码很好,因为它适用于生产服务器。它必须是facebook中的设置。

我在谷歌上搜索过,有很多关于这个问题的帖子。

这就是我的尝试。

  1. 沙盒模式设置为禁用。我已经这样做了。

  2. 设置画布URL的值。我不是Facebook的应用程序,我不认为这对我有用。

  3. 尝试将localhost添加到应用域名,但facebook不会让我。

  4. 请帮我弄清楚为什么我只能在本地机器上收到此消息?

1 个答案:

答案 0 :(得分:0)

您需要使用在应用程序域设置中设置的域。只有该域可用于进行调用和身份验证。

域名设置必须是面向公众的域名,“无本地主机”

在大多数情况下,本地主机不起作用。