在facebook页面中以v2.3 Javascript api中的admin发布

时间:2015-06-05 07:14:04

标签: javascript facebook facebook-graph-api facebook-javascript-sdk

我尝试在粉丝页面中以管理员身份发帖但不起作用:

它有效,但不是管理员

 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'

1 个答案:

答案 0 :(得分:1)

自v2.3起,您需要权限publish_pages(除了manage_pages)才能作为网页发布。

他们将此与publish_actions分开,现在仅作为用户发布。

(另见:https://developers.facebook.com/docs/apps/changelog#v2_3_changes