【问题标题】:Request join a group for Facebook Graph API请求加入 Facebook Graph API 群组
【发布时间】:2015-04-02 01:42:42
【问题描述】:

我们开发了一个使用 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 的粉丝页面。

【问题讨论】:

  • 使用 API 无法做到这一点。您为什么要在您不属于的群组中发帖?
  • 我的目的是成为有问题的会员!我想通过api发送加入群的请求,有没有赞?我已经阅读了文档中的一些内容,说以这种方式发送帖子 group_id / members / user_id 但不与我合作。
  • 那么只需通过 facebook.com 提供的界面请求加入群组……
  • 您打算加入多少个小组?为什么不直接去 Facebook.com 做呢?
  • 该应用程序将在一家拥有许多服务提供商的公司中运行,他们可以通过公司创建的数千个现有群组及其相关人员发布、评论和跟踪流程。绝大多数用户不参加群,如果可能的话,通过应用程序发送直接邀请将有很大帮助。但是怎么再不给'就另寻他法了。

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


【解决方案1】:

应用只能邀请用户加入由该应用创建的群组,您可以在文档中阅读: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,用于访问用户是管理员的群组。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-10
相关资源
最近更新 更多