2015-01-10 70 views
-1

我嘗試使用Facebook的圖發送評論給組,並且所有這些都是完美的,我把應用ID,組ID和其他東西放在API中,把它放在發送消息中需要使用的帖子發佈facebook羣

<?php 
    $graph="https://graph.facebook.com"; 
    $id_group="1111111111111111"; 
    $app_id="234wwwwwwwwwww"; 
    $token="234wwwwwwwwwww|038bb73d7a0c6599115ea78b16f0095a"; 
    ?> 

<form action="<?php echo $graph;?>/<?php echo $id_group;?>/feed?app_id=<?php echo $app_id;?>&access_token=<?php echo $token;?>" method="post"> 
<textarea name="message">Message Test</textarea> 
<input type="submit" name="send" value="send"> 
</form> 

當發送POST總是得到這樣的:

{ 
    "error": { 
     "message": "(#200) The user hasn't authorized the application to perform this action", 
     "type": "OAuthException", 
     "code": 200 
    } 
} 

但我已經委託我的個人資料的應用程序,這個我不明白爲什麼沒有作品

問候

回答

0

我想你的應用程序缺少收到的錯誤消息的適當權限。請參閱group/feed文檔。

權限

  • 對於應用和遊戲組,與 publish_actions權限的用戶訪問令牌需要發佈代表用戶的。
  • 對於所有其他類型的組,具有 publish_actions和user_groups權限的用戶訪問令牌對於能夠發佈到該組的所有人 都是必需的。
  • 應用可以使用應用訪問令牌發佈應用和遊戲組 ,該應用訪問令牌將發佈爲應用。

當你進行身份驗證,並獲得用戶的訪問令牌確保你這樣做既publish_actionsuser_groups權限。