如何发布到Facebook粉丝专页作为粉丝,而不是用户
问题描述:
如何在fanpage墙上发布fanpage而不是用户 - 使用javascript sdk。
How can I post on fanpage wall as fanpage not as a user - using javascript sdk.
现在在Init im接收menage_pages并获取合适的fanpage id,我如何在下面更改通话?
RIght now on Init im receiving menage_pages and acquiring suitable fanpage id, how can i change call below?
var target = '/'+params.target+'/feed'
FB.api(target,
'post',
{ message: params.message,
link: params.link,
picture: params.picture,
caption: params.caption,
description: params.description,
name: params.name
}
,function(response) {
if (!response || response.error) {
$("#error").removeClass('hidden');
} else {
$("#success").removeClass('hidden');
}
});
答
您需要以下权限:
-
publish_stream
-
manage_pages / code>
现在我们调用页面
该页面的 access_token
,然后用该令牌发布,如下所示:
Now we call the page
object to retrieve the page's access_token
and then post with that token, something like:
function postToPage() {
var page_id = 'MY_PAGE_ID';
FB.api('/' + page_id, {fields: 'access_token'}, function(resp) {
if(resp.access_token) {
FB.api('/' + page_id + '/feed',
'post',
{ message: "I'm a Page!", access_token: resp.access_token }
,function(response) {
console.log(response);
});
}
});
}
结果:
Result:
在我的教程。