所以,我正在使用Facebook JS SDK,我一直得到191:
现在,我检查了我的设置,一切似乎都井然有序。 App Domain设置为我的基本域(alehunt.com),“具有Facebook登录的网站”=> “网站网址:”设置为“http://www.alehunt.com”。我没有做任何与帆布相关的事情。
当查看FB.login生成的登录对话框窗口的URL时,我很惊讶地看到redirect_uri没有直接指向我的应用程序,而是通过http://static.ak.fbcdn.net/connect/xd_proxy.php。我想知道这是否是191错误的原因。
现在,如果我将redirect_uri的那部分更改为我自己的一切似乎工作得很好。对话框按原样显示。
有人可以对此有所了解吗?为什么JS SDK坚持在重定向URI中设置所有这些?
我看到的错误是:
API错误代码:191 API错误说明:指定的URL不归应用程序所有 错误消息:redirect_uri无效:应用程序配置不允许给定URL。
我正在使用Chrome 21进行测试
答案 0 :(得分:0)
原来这是由于使用了Cordova(PhoneGap)修改过的Facebook JS客户端。仍然不确定究竟是什么问题,但当我转移到直接从Facebook加载JS时,一切正常。