Facebook API错误代码191

时间:2011-09-12 01:49:39

标签: facebook api

  

可能重复:
  Facebook API error 191

我正在开发一款Facebook应用。当我尝试获取访问令牌时,收到以下消息:

  

测试时发生错误。请稍后再试。

     

API错误代码:191
  API错误说明:指定的URL不属于应用程序
  错误消息:redirect_uri无效:应用程序配置不允许给定URL。

https://developers.facebook.com/apps/.../summary

我已经配置了应用的域名(appsdot.xxx.com),名称和其他属性。

导致此错误的原因是什么,我该如何解决?

9 个答案:

答案 0 :(得分:23)

redirect_uri必须包含应用设置中定义的网站网址或画布网址。当我设置一个不包含应用程序设置中的URL的redirect_uri时,我总是会收到此错误。

答案 1 :(得分:4)

我收到此错误是因为我的Canvas URL上有一个尾部斜杠,而忽略了在redirect_uri中包含尾部斜杠。

答案 2 :(得分:0)

小心错误是关于uri(我拼写:Uniform Romeo India)并且最有可能你正在使用单词url(我拼写:Uniform Romeo Lima)......你看到了差异???

只需添加如下:

redirect_uri:'YOUR_PAGE_TAB_URL或CANVAS_URL'

多么简单,不是吗?

答案 3 :(得分:0)

就我而言,问题出现了,因为我没有以正确的方式配置网站域。

您可以由管理员访问您的网站模型,并将域名从example.com更改为您正在使用的真实域。

解决此问题的最佳方法是创建一个夹具;类似的东西:

YOUR_APP/initial_data.json

[{"pk": 1, "model": "sites.site", "fields":
 {"domain": "127.0.0.1:8000", "name": "127.0.0.1:8000"}
}]

答案 4 :(得分:0)

这只是因为URL错误

指定网站的网址应该是正确的。

我提到网站网址为http://localhost:3000/,域名为localhost

但在我的浏览器中我运行http://0.0.0.0:3000/这是实际问题所以我运行服务器localhost:3000现在它工作正常。因为我们提到了站点url,因为localhost fb会重定向到同一个,如果我们运行0.0.0.0:3000,它将会出现错误,即应用程序配置不允许给定URL。

因此,您在Facebook应用中指定了您的网站网址。 你在本地运行的url应匹配

谢谢

答案 5 :(得分:0)

确保您的域名未被屏蔽。

答案 6 :(得分:-1)

base_url必须包含应用设置中定义的网站URL或Canvas URL。当我设置一个不包含App Settings中的URL的redirect_url时,我总是会收到此错误。

答案 7 :(得分:-1)

你必须通过创建一个Facebook应用程序注册/创建与Facebook的网址。您可能需要向他们提供手机号码。您放在那里的网站网址需要作为重定向网址传递。

答案 8 :(得分:-2)

rails#{此错误与网址相关}

- 我只是把ip地址放在所有的URL而不是localhost ..现在它是工作文件,然后我尝试了很多东西但没有工作..我相信这个会工作..