当我开始我们网站的 Facebook 集成时,我最初遇到了这个问题。经过一番搜索,找到了解决方案并修复了它。
现在,几个月后,它刚刚停止工作。Facebook 开发者网站上的 javascript 代码或应用程序设置均未发生任何更改。我再次开始搜索,并找到了与以前相同的答案:Site URL must match redirect_uri 等。
我目前有应用程序域:“domain.com”
和站点 URL:“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);
谢谢
编辑:
我检查了时间戳,自 3 月 16 日以来 JS 文件没有被触及,Facebook 上的应用程序设置也没有,我的同事在一周前测试了这个(当时还在工作)