通过Graph Api以管理员身份发布到页面墙也需要manage_pages权限

时间:2013-09-08 12:00:05

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

我的一个客户的网站,我编码,以便他的页面的用户可以使用Graph Api从他的网站发布.Posting就是这样做的 -

FB.login(function(response) {
   if (response.status=='connected') {
     if (response.authResponse.accessToken) 
     {
        var token = response.authResponse.accessToken;      
        FB.api('/'+jQuery("#input_id_storing_pageid").val()+'/feed?access_token='+token+'&message='+jQuery("#message_input_box").val(), 'POST', function(response)                            {
          if (!response || response.error) {                 
              alert('Error: You are not allowed to post '+ response.error.message);     
          } else { /*do other tasks */ }
       });
     } else { /* show alert messages */ }
 } else { /* show alert messages */ }
}, {scope:'publish_stream' }); 

之前发布的很好,但现在页面管理员无法发帖,收到错误 -

  

“(#283)需要扩展权限:manage_pages OAuthException”。

任何非管理员用户发布都很顺利,但某些页面管理员用户不具备该页面的管理员角色。我使用图形api资源管理器进行了测试,但我得到了同样的错误。

Fyi图表api完成发布的应用程序已启用October 2013 migration,但我不认为页面管理员需要manage_pages权限以及{{1}这一新要求发布到页面墙的权限,因为我要求客户端禁用该设置进行测试。那么哪里出错了?

0 个答案:

没有答案