如何检查在Facebook上发布的权限

时间:2013-10-12 14:30:08

标签: facebook facebook-graph-api facebook-php-sdk

我使用FQL检索组列表:

SELECT gid, name, privacy FROM group WHERE gid IN (SELECT gid FROM group_member WHERE uid=me())

当我尝试在组墙中发布消息(隐私是开放的)但是失败了。

群组设置中,有一个选项发布权限

http://i.imgbox.com/adgtjrOK.jpg

那么如何在发布消息之前获得发布权限

请帮助我!

1 个答案:

答案 0 :(得分:0)

这是一个老问题,但我遇到了同样的问题并找到了解决方案。 FQL有一个名为profile的表,它返回can_postprofile可以是grouppageuserapplicationevent,请参阅FQL Facebook Profile

要知道用户是否可以在群组中发帖:

SELECT id, can_post FROM profile WHERE id = <group_id>

{
  "data": [
    {
      "id": <group_id>, 
      "can_post": false
    }
  ]
}

您可以对任何类型的个人资料使用相同的内容。