请求加入Facebook Graph API组

时间:2015-04-02 01:42:42

标签: facebook facebook-graph-api invite facebook-invite facebook-group

我们开发了一个使用Graph API与Facebook交互的系统。在这种情况下,我试图在一个组中发布一条消息,并且我将返回以下内容:

我在本图中的要求很好:

v2.3/402998003100416/feed?message=hello

回报是这样的:

{
  "error": {
    "message": "Permissions error", 
    "type": "FacebookApiException", 
    "code": 200, 
    "error_subcode": 1376025, 
    "is_transient": false, 
    "error_user_title": "No Permission to Post", 
    "error_user_msg": "You do not have permission to post in this group."
  }
}

显然问题是该组的隐私是“关闭”的,我只能发布它是否是会员,但我没有要求参加该组。我的意图正是这样,使用Graph提交加入组的请求,比如点击“+ Group Join”facebook按钮本身。怎么做?

以同样的方式,我想知道我是否可以享受图表api的一个粉丝页面。

1 个答案:

答案 0 :(得分:6)

应用只能邀请用户加入该应用创建的论坛,您可以在文档中阅读:https://developers.facebook.com/docs/graph-api/reference/v2.3/group/members#publish

无法使用API​​向普通群组发送请求或邀请。

要在群组中创建帖子,您需要publish_actionsuser_groupshttps://developers.facebook.com/docs/graph-api/reference/v2.3/group/feed#publish

请注意,您很可能无法获得user_groups批准:

  

此权限授予构建Facebook品牌客户端的应用程序   在Facebook尚不可用的平台上。例如,   Android和iOS应用不会获得此权限的批准。在   此外,Web,桌面,车载和电视应用程序将不会被授予此权限   权限。

https://developers.facebook.com/docs/facebook-login/permissions/v2.3#reference-user_groups

编辑:Facebook最近发布了一个新权限user_managed_groups,用于访问用户管理员的群组。