在 v2.3 中以管理员身份在 Facebook 页面中发布 Javascript api
Publishing in facebook page as admin in v2.3 Javascript api
我尝试以管理员身份在粉丝页面中post,但它不起作用:
它可以工作,但不能作为管理员使用
var wallPost = {
access_token: token,
message: 'asdasdasd'
};
FB.api('/xxxxx/feed', 'post', wallPost, function(response) {
console.log(response);
});
这有一个错误:
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);
});
}else{
console.log(resp);
}
});
错误是:
“(#200) 用户未授权应用程序执行此操作”
我的范围:'manage_pages,publish_actions,read_stream,user_groups'
从 v2.3 开始,您需要 publish_pages
(除了 manage_pages
)权限才能将 post 作为页面。
他们将其与 publish_actions
分开,publish_actions
现在仅供 post 用户使用。
(另请参阅:https://developers.facebook.com/docs/apps/changelog#v2_3_changes)
我尝试以管理员身份在粉丝页面中post,但它不起作用:
它可以工作,但不能作为管理员使用
var wallPost = {
access_token: token,
message: 'asdasdasd'
};
FB.api('/xxxxx/feed', 'post', wallPost, function(response) {
console.log(response);
});
这有一个错误:
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);
});
}else{
console.log(resp);
}
});
错误是: “(#200) 用户未授权应用程序执行此操作”
我的范围:'manage_pages,publish_actions,read_stream,user_groups'
从 v2.3 开始,您需要 publish_pages
(除了 manage_pages
)权限才能将 post 作为页面。
他们将其与 publish_actions
分开,publish_actions
现在仅供 post 用户使用。
(另请参阅:https://developers.facebook.com/docs/apps/changelog#v2_3_changes)