我想知道您是否可以像使用Graph API的用户/页面一样阅读群组Feed?我注意到在权限页面上没有关于此的许可,因此我想知道它是否可能。
答案 0 :(得分:5)
对于公共群组,可以在不需要 access_token 的情况下访问它。但可以通过“ user_groups ”权限访问非公开群组。有关详情,请查看Graph API Groups Access链接和Permission settings。
答案 1 :(得分:4)
如此回答https://stackoverflow.com/a/31043823/5974754中所述,user_groups
权限已被弃用,图谱API现在只能访问用户 admin (使用user_managed_groups
权限)。
https://developers.facebook.com/docs/facebook-login/permissions/v2.3
<强> user_groups 强>
使您的应用能够阅读某人是其中的成员 用户对象上的组边缘。
此权限不允许您代表a创建群组 人。无法通过Graph API创建组。
查看强>
如果您的应用请求此权限,Facebook将不得不审核如何 你的应用程序使用它。
限制使用
此权限授予构建Facebook品牌客户端的应用程序 在Facebook尚不可用的平台上。例如, Android和iOS应用不会获得此权限的批准。在 此外,Web,桌面,车载和电视应用程序将不会被授予此权限 允许。简而言之:Facebook将不再批准user_groups 大多数开发者从2015年4月30日起获得许可。
简而言之:从2015年4月30日开始,Facebook将不再批准大多数开发者的user_groups权限。
答案 2 :(得分:-1)
对于开放组: 我们可以使用应用访问令牌访问群组Feed: graph.facebook.com/v2.8/214858192201333?access_token=APP_ACCESS_TOKEN
对于近距离小组: 如果我们为close组尝试相同的访问令牌: graph.facebook.com/v2.8/1166669473345313?access_token=APP_ACCESS_TOKEN
我们得到: { &#34;错误&#34;:{ &#34;消息&#34;:&#34;不支持的获取请求。具有ID&#39; 290683104317587&#39;的对象不存在,由于缺少权限而无法加载 离子,或不支持此操作。请阅读https://developers.facebook.com/docs/graph-api&#34;上的Graph API文档, &#34;输入&#34;:&#34; GraphMethodException&#34;, &#34;代码&#34;:100, &#34; fbtrace_id&#34;:&#34; D4vN / 5Kdkhk&#34; } }
我是上述组的成员。当我在相同的上述请求中使用用户令牌时,它可以工作。 我们需要拥有用户访问令牌。如下所示,链接对我有用:
graph.facebook.com/v2.8/GROUP_ID?access_token=USER_ACCESS_TOKEN 摘录: 由于隐私原因,通常无法显示来自封闭群组的帖子,但有时可以通过从作为群组管理员的用户的Facebook获取“用户”访问令牌来解决此问题。
公共群组的任何有效访问令牌(即群组的隐私设置为OPEN)。