当我开始我们网站的Facebook集成时,最初有这个问题。在做了一些搜索之后,找到了解决方案并修复了它。几个月没有问题后得到这个错误 - redirect_uri没有被应用程序拥有
现在,几个月后,它刚刚停止工作。 Facebook代码或Facebook开发人员网站上的应用程序设置中没有任何更改。我再次着手搜索,并找到了与以前相同的答案:网站的URL必须匹配redirect_uri等
我目前有应用程序域:“domain.com”
而网站网址:“http:// www.domain.com”
错误给出:
API错误代码:191
API错误说明:指定的URL是 不是由应用
错误消息所属:REDIRECT_URI不是 所拥有应用程序。
我不知道发生了什么。 Facebook是否改变了他们的API? (我确实检查了他们的文档,但它仍然是一样的)。
任何帮助将不胜感激。下面的Javascript代码:
var publish = {
method: 'feed',
redirect_uri: 'http://www.domain.com',
link: 'http://www.domain.com',
picture: 'http://pathtoimage/logo.png',
name: 'Name',
caption: 'Title',
description: 'Description, blah blah'
};
function fbcallback(response) {
// do stuff here
}
FB.ui(publish, fbcallback);
感谢
编辑:
我检查的时间戳和JS文件没有自3月份以来的第16所感动,既没有在Facebook上的应用程序设置和我的同事测试这只是一个星期前(仍然然后工作)
提示:您不必在Stackoverflow上编写html标签('
'等)。没有理由用“h t tp”来“伪造”URL。 – timss 2013-04-20 00:31:39
@timss - 对不起,第一次海报,链接不断变化为可点击,不知道该如何阻止 – 2013-04-20 00:41:27
@ natahn-glenn当然没问题。看看http://stackoverflow.com/editing-help了解更多信息。 'domain.com'里面的''http:// pathtoimage/logo.png'是否为 – timss 2013-04-20 00:45:21