2017-02-09 191 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