我尝试使用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
}
}
但是我在我的个人资料中授权了应用程序,由此我不明白为什么没有作品
问候
答案 0 :(得分:0)
我猜您的应用程序缺少收到的错误消息的相应权限。请参阅group/feed文档。
<强>权限强>
- 对于应用和游戏组,用户访问令牌 需要publish_actions权限才能代表用户发布。
- 对于所有其他类型的组,用户访问令牌 某人需要publish_actions和user_groups权限 能够发布到小组。
- 应用可以发布到应用和游戏组 使用应用访问令牌进行投放,该令牌作为应用发布。
当您为用户进行身份验证并获取访问令牌时,请确保使用publish_actions
和user_groups
权限执行此操作。