我正在使用Facebook图形API在Facebook页面上发布。我有一个网页,每个用户都可以在Facebook页面上登录和分享内容。考虑到某些组织,每个组织都有自己的Facebook页面。从我的网站任何用户拥有Facebook帐户可以来分享他们对该组织的反馈,并且反馈应该发布在特定组织的Facebook页面中。
我需要使用facebook javascript api实现这一点,但是收到错误
The user hasn't authorized the application to perform this action","type":"OAuthException","code":200
这是我的代码:
FB.api('/page_id/feed', 'post',
{
message : "It's awesome ...",
name : 'Feedback',
to: '',
from: '',
description : 'Your description'
},
function(response) {
if (!response || response.error) {
//alert(JSON.stringify(response.error));
console.log(JSON.stringify(response.error));
} else {
alert('Post ID: ' + response.id);
}
});
}
请帮忙
由于
答案 0 :(得分:0)
试试这个:
function login() {
FB.login(function (response) {
if (response.authResponse) {
// connected
postFeedBack();
} else {
// cancelled
}
}, { scope: 'publish_stream' });
}
function postFeedBack() {
FB.api('/page_id/feed', 'post', {
message: "My Feedback"
}, function (response) {
if (!response || response.error) {
alert('Error occured');
} else {
alert('Post ID: ' + response.id);
}
});
}