如何在外部网站上整合Facebook群组成员的个人资料信息?

时间:2011-06-07 16:29:24

标签: facebook facebook-graph-api

问题出在标题中。 我被指派了解以下是否可能:

我在Facebook上创建了一个小组。选定的人成为会员。 在外部网站上,我想显示所有群组成员的基本信息 - 图片,姓名,公共个人资料的链接。

我已经浏览了Facebook开发页面,到目前为止,在我看来,仅使用Social Plugins是不可能的。我是否必须为Facebook编写某种应用程序?我想到,群体成员可能会有一些许可来展示它们,是吗?但这可能只适用于应用程序,而不是组。那么我是否必须创建一个应用程序并使用Graph API将数据包含在网站上?

2 个答案:

答案 0 :(得分:0)

是的,您必须创建一个应用程序。 facepile插件将显示面孔,但我不相信你可以用它来定位一个组。

创建它应该是一个相当简单的应用程序:您将需要user_group权限,我相信就是这样。

答案 1 :(得分:0)

如果该群组是公开的,只需访问https://graph.facebook.com/groupid即可访问该群组并获取成员,访问https://graph.facebook.com/groupid/members

如果该组是私有或已关闭,您将需要创建一个应用程序,以便获取访问令牌。看看他们的authorization documentation(您可能需要创建一个临时虚拟网站来重定向到Facebook并记录令牌然后授予您)。您可能需要offline_access一遍又一遍地运行调用。

使用该访问令牌,使用上面发布的url格式访问groups api,并将access_token作为查询字符串参数附加。