在我的Facebook App中,我总会收到以下错误:
发生错误。请稍后再试。 API错误代码:191 API错误说明:指定的URL不归应用程序所有 错误消息:redirect_uri不归应用程序所有。
我只想通过按钮提供帖子,我的代码是
function postToFeed() {
// calling the API ...
var obj = {
method: 'feed',
link: 'https://mydomain.com/',
picture: 'https://mydomain.com/img/feed.png',
name: 'BLABLADialog',
caption: 'UeberschriftBLABLA',
description: 'DescriptionBLABLA',
show_error: true
};
function callback(response) {
document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
}
FB.ui(obj, callback);
}
我的Canvas-URL是“http://mydomain.com/”
我的Secure Canvas-URL是“https://mydomain.com/”
我的Tab-URL是“https://mydomain.com/tab.php”
我的安全标签URL是“https://mydomain.com/tab.php”
我的Facebook网站登录站点URL是“https://mydomain.com/”
所以我做错了什么?
答案 0 :(得分:2)
您需要在var obj
数组中包含redirect_uri。在Feed Dialog documentation上,redirect_uri
指定为:
用户单击对话框上的按钮后重定向到的URL。 必需,但大多数SDK自动指定。
因此必须指定它,并且它必须是属于您应用的网站网址的网址。