2017-02-09 192 views
1

我正在使用Graph API for Facebook,我正在尝试在FB组中发布一些内容,但是我收到了一个我无法解决的权限错误。我尝试给予像我在网上找到的权限,但它不工作。你能帮忙吗?不能设置facebook权限

$fb = new Facebook([ 
        'app_id' => 'app_id', 
        'app_secret' => 'app_secret', 
        'default_graph_version' => 'v2.8', 
        'default_access_token' => 'access_token', // optional 

      ]); 
      $permissions = ['publish_actions','manage_pages']; 
      $fb->post('/page_id/feed'); 

任何帮助将深表感谢!

+0

这是一个封闭的组?如果是这样,您需要管理员权限才能通过API发布信息。 – CBroe

回答

0
$fb = new Facebook([ 
       'app_id' => 'app_id', 
       'app_secret' => 'app_secret', 
       'default_graph_version' => 'v2.8', 
       'default_access_token' => 'access_token', // optional 
       'scope'=>['publish_actions','manage_pages', 'status_update'] 
     ]); 
$fb->post('/page_id/feed'); 

这应该有效。

+0

它确实有效,但现在又出现了另一个。这次:“用户没有授权应用程序执行此操作”。无论如何,谢谢 –

+0

你试图做什么?你发布的是谁? – Sooraj

+0

http://stackoverflow.com/questions/15796138/why-does-posting-to-facebook-page-yield-user-hasnt-authorized-the-application – Sooraj