3

我们开发了一个使用 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 提交加入群组的请求,就像单击“+群组加入”Facebook 按钮本身一样。怎么做?

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

4

1 回答 1

6

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

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

publish_actions要在组中创建帖子,您需要user_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访问用户是管理员的组的新权限。

于 2015-04-02T05:57:35.607 回答