Javascript Facebook Graph API-(#200)页面帖子上的权限错误

Javascript Facebook Graph API-(#200)页面帖子上的权限错误,javascript,facebook-graph-api,Javascript,Facebook Graph Api,我想从JavaScript发布到Facebook页面提要(就像它来自页面一样)。我登录正常,但当我尝试发布时,它会给出错误 “错误:对象 代码:200 消息:(#200)权限错误 类型:“OAutheException” 在登录中,auth响应具有以下权限,我认为这些权限足够了- “电子邮件、联系电子邮件、管理页面、发布页面、发布操作、公开配置文件。” 我怎样才能让它工作呢 主要部分(): 关于信息,我已经查看了文档和许多StackOverflow帖子,但无法启动。没有称为“联系电子邮件”的权限

我想从JavaScript发布到Facebook页面提要(就像它来自页面一样)。我登录正常,但当我尝试发布时,它会给出错误

“错误:对象 代码:200 消息:(#200)权限错误 类型:“OAutheException”

在登录中,auth响应具有以下权限,我认为这些权限足够了-

“电子邮件、联系电子邮件、管理页面、发布页面、发布操作、公开配置文件。”

我怎样才能让它工作呢

主要部分():


关于信息,我已经查看了文档和许多StackOverflow帖子,但无法启动。

没有称为“联系电子邮件”的权限,只有“电子邮件”

也就是说,您需要一个页面令牌来发布“as Page”。用于获取页面的页面标记。权限错误很可能意味着您没有使用访问令牌发布到页面的适当权限。确保它是您管理的页面,并确保访问令牌包含
发布页面
权限。您可以在调试器中调试访问令牌:

另外,请确保您正在尝试使用应用程序管理员。如果没有审阅,这些附加权限仅适用于在应用程序中具有角色的用户。请参阅文档中有关登录审核的信息:

function postToMembers(){

    var access_token1 = FB.getAuthResponse()['accessToken'];

    var body = 'Post from code test';
    FB.api('/41622-PAGEID-34/feed', 'post', { message: body, access_token: access_token1 }, function(response) {
      if (!response || response.error) {
        console.log(response); 
      } else {
        alert('Post ID: ' + response.id);
      }
    });

};


function loginAndPost(){
    FB.login(function(response) {
       if (response.authResponse) {
         //Log auth permissions (in the response)
         console.log(response);
         FB.api('/me', function(response) {
          console.log('Successful login for: ' + response.name);
          document.getElementById('status').innerHTML =
            'Thanks for logging in, ' + response.name + '!';
        });

        postToMembers();

       } else {
         console.log('User cancelled login or did not fully authorize.');
       }
     }, {scope: 'publish_actions,publish_pages,manage_pages', return_scopes: true});
};