请求加入Facebook Graph API组

And*_*nes 3 facebook invite facebook-graph-api facebook-invite facebook-group

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

我在本图中的要求很好:

v2.3/402998003100416/feed?message=hello
Run Code Online (Sandbox Code Playgroud)

回报是这样的:

{
  "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."
  }
}
Run Code Online (Sandbox Code Playgroud)

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

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

lus*_*chn 6

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

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

要在组中创建帖子,您需要publish_actionsuser_groups:https://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用于访问用户是管理员的组.