Post 在使用 2.0+ API、PHP SDK 的 Facebook 群组上

Post on a Facebook Group using 2.0+ API, PHP SDK

即使在阅读了 Facebook 开发者常见问题解答之后,我仍然对 FB 应用程序的开发、权限、评论等有很多疑问。

我创建我的应用程序是因为我想使用 FB 登录名和 FB id 来管理我的(小型)网站的用户;该网站的目的是组织游戏应用程序 (Aworded) 用户之间的比赛,并将他们的结果 post 放到 FB 群组中,我网站的用户也是该群组的成员

1) 我真的需要开发一个 FB 应用程序来实现这个目标吗(编辑:有点反问...)?

2) 在我的应用程序升级到 2.0 版之前,我能够做我想做的一切;现在,有了基本权限,我无法通过 site/app 在 FB 群组上发表评论。 post 我网站的用户对我管理的 FB 群组发表评论需要什么许可?是publish_action吗?

3) 我试图通过 Facebook Review 获得此许可,但每次他们回答我说我给出的说明无法复制:如果我不这样做,我怎么能给他们看 "post on Group through my app example" '还没有那个许可吗?

4) 除了对权限请求的否定响应外,我还收到了另一个关于将我的应用程序插入应用程序中心的可能性的否定响应:我认为我没有兴趣在应用程序中发布我的应用程序中心(是一个 "members only" 应用程序...):我如何指定我对此不感兴趣?每个连接到我网站的人仍然可以使用我的应用程序吗?

抱歉提出了很多问题,但我真的需要澄清我对这些论点的看法,而传统的常见问题解答对我没有帮助...

1) 是的,您当然需要一个用于 FB 登录和 posting 以及所有这些东西的应用程序。您将如何实施 FB 登录以及如何将 Facebook ID 或 post 加入群组?

2) 您需要 user_managed_groupspublish_actions,您可以在文档中阅读:https://developers.facebook.com/docs/graph-api/reference/v2.3/group/feed#publish

3) 如果只有您使用权限,则无需完成审核过程。您可以只授予自己权限并存储 Access Token。请注意,扩展用户令牌只能持续 60 天。

4) 如果您不希望您的应用出现在应用中心,请不要提交它;)

自 2018 年 8 月 1 日起对 Graph API 的最新更改, 权限 user_managed_groupspublish_actions 已弃用,现在 向群组发帖需要新权限:

publish_to_groupsgroups_access_member_info。 除此之外,Facebook 应用程序将被允许列出所有用户的组。 仅列出用户为管理员或版主的群组,使用 me/groups 端点, 应在其他字段中添加一个 privacy 字段以检索每个组。