我使用FQL检索组列表:
SELECT gid, name, privacy FROM group WHERE gid IN (SELECT gid FROM group_member WHERE uid=me())
当我尝试在组墙中发布消息(隐私是开放的)但是失败了。
在群组设置中,有一个选项发布权限。
http://i.imgbox.com/adgtjrOK.jpg
那么如何在发布消息之前获得发布权限。
请帮助我!
答案 0 :(得分:0)
这是一个老问题,但我遇到了同样的问题并找到了解决方案。
FQL有一个名为profile
的表,它返回can_post
。
profile
可以是group
,page
,user
,application
或event
,请参阅FQL Facebook Profile
要知道用户是否可以在群组中发帖:
SELECT id, can_post FROM profile WHERE id = <group_id>
{
"data": [
{
"id": <group_id>,
"can_post": false
}
]
}
您可以对任何类型的个人资料使用相同的内容。