我需要为我正在处理的网站执行与Facepile社交插件类似的操作。问题是客户没有Facebook页面,而是有一个Facebook群组(有4000多名成员)。
我想我可以敦促客户move their group members to a page,我可能会在将来这样做。但在此之前,我想研究如何更彻底地进行Facebook集成。现在我只需要快速修复。
答案 0 :(得分:1)
虽然可以列出小组成员(限制为500),但您的主要问题是识别您的访问者。
如果当前用户有一个活跃的facebook会话(因为它在facebook.com域上运行),facepile插件就像其他官方插件一样自动连接 即使用户没有登录到您的网站,也可以显示诸如“朋友的xxx已经是粉丝”之类的内容。
但是如果您自己编程,您将无法访问当前的Facebook会话,您将需要创建自己的会话,这意味着您必须创建一个Facebook应用程序并让用户登录到在你知道他的朋友中有多少人是小组成员之前。
此外,无法使用API使用户加入群组。此操作必须由用户手动执行。
如果没有活跃的用户会话,您最多可以列出随机数量的组成员(使用您自己的会话密钥和offline_access perm)以及指向该组的链接。
如果要列出组的成员,请参阅FQL查询:
select name from user where uid in (select uid from group_member where gid = 146797922030397 limit 50)