申请加入Facebook的Graph API组

问题描述:

我们开发了一个使用Graph API与Facebook进行交互的系统。在这种情况下,我想在一组发布的消息,我用下面的回报:申请加入Facebook的Graph API组

我在这个图表以及要求:

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

你不能使用API​​来做到这一点。你为什么要在一个你不是其中的成员的组织中发帖? – WizKid 2015-04-02 01:51:51

+0

我的意图是成为有问题的成员!我想通过api发送加入该组的请求,有没有像? 我已经阅读了文档中说的发送一个帖子这种方式group_id/members/user_id但没有与我合作的东西。 – 2015-04-02 02:02:04

+1

那么只需要通过facebook.com提供的界面请求加入该组... – CBroe 2015-04-02 02:22:28

应用程序只能邀请用户通过该应用程序创建一个组,你可以在文档阅读: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访问组用户的管理员。

+0

Facebook最近发布了一个新的权限'user_managed_groups'(v2.3),允许您阅读和安排帖子到组,用户是https://developers.facebook.com/docs/facebook-login/permissions/v2的管理员.3#user_managed_groups – yellowaj 2015-04-30 14:33:59

+0

thanx,我编辑了我的答案。 – luschn 2015-04-30 14:48:42