发布facebook组

时间:2015-01-10 14:08:17

标签: facebook facebook-graph-api

我尝试使用facebook的图表向群组发送评论,并且所有这些都是完美的我把app id,群组ID和其他东西,在API中放入必要的使用帖子发送消息

  <?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> 

发送帖子的时候总是这样:

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

但是我在我的个人资料中授权了应用程序,由此我不明白为什么没有作品

问候

1 个答案:

答案 0 :(得分:0)

我猜您的应用程序缺少收到的错误消息的相应权限。请参阅group/feed文档。

  

<强>权限

     
      
  • 对于应用和游戏组,用户访问令牌   需要publish_actions权限才能代表用户发布。
  •   
  • 对于所有其他类型的组,用户访问令牌   某人需要publish_actions和user_groups权限   能够发布到小组。
  •   
  • 应用可以发布到应用和游戏组   使用应用访问令牌进行投放,该令牌作为应用发布。
  •   

当您为用户进行身份验证并获取访问令牌时,请确保使用publish_actionsuser_groups权限执行此操作。