FB api没有要求manage_pages

时间:2014-06-02 11:47:04

标签: javascript jquery facebook api

以创建应用程序的用户身份登录时,会要求并授予manage_pages和publish_stream权限。以其他用户身份登录时,不会要求manage_pages权限,也不会授予publish_stream权限。代码如下:

jQuery.getScript('//connect.facebook.net/en_UK/all.js', function(){
    FB.init({
      appId: ''
    });

    FB.login(function(response) {
        FB.getLoginStatus(function(response) {
            if (response.status === 'connected') {
              FB.api('/' + pageid + '/feed', 'post', 
              { 
                access_token: "",
                message     : "hello",
                to: pageid,
                from: pageid,
              }, 
              function(response) {
                //response
              });
            }
        }); 
    }, {scope: 'manage_pages,publish_stream', return_scopes: true});
});

任何建议都非常感谢。

2 个答案:

答案 0 :(得分:0)

您需要提交' manage_pages'允许授予您的应用。只有这样,除了应用程序的管理员/开发者之外,您还可以向其他用户请求该权限。请查看以下链接以获取更多信息:

https://developers.facebook.com/docs/facebook-login/permissions/v2.2

答案 1 :(得分:0)

您必须要求facebook允许您的应用程序请求此权限。

以下是说明:

https://developers.facebook.com/docs/facebook-login/permissions/#reference-manage_pages