自动添加Facebook社交插件:“喜欢”或“关注”

Adding Facebook social plug-in automatically: "Like" or "Follow"

本文关键字:喜欢 关注 插件 添加 Facebook      更新时间:2023-09-26

我有一个javascript代码,它使用Facebook社交插件根据Facebook个人资料/页面URL添加Facebook"喜欢"或"关注"按钮。我使用iframe来执行此操作,例如:

<iframe src="//www.facebook.com/plugins/follow.php?href=https%3A%2F%2Fwww.facebook.com%2Fzuck&amp;width=450&amp;height=80&amp;colorscheme=light&amp;layout=standard&amp;show_faces=true&amp;appId=276422385824711" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>

如果用户引入此 URL:https://www.facebook.com/pages/[名称]由于URL语法,它增加了一个Facebook"喜欢"按钮(可以喜欢FB页面,但不能喜欢FB个人资料)。

如果给定的 URL 类似于 https://www.facebook.com/[name],则按钮类型将为"关注"。

但是我发现在某些情况下,具有以前的URL结构(https://www.facebook.com/[名称])只能做"喜欢"而不是"跟随"。

那么,检测需要什么类型的插件的键/过程是什么?可能吗?

谢谢!

设置了页面名称的页面也可以在www.facebook.com/name下访问 - 因此这不是区分用户配置文件和页面的现实方法。

您唯一的选择是进行 API 调用并查找仅在页面上可用的字段,而不是用户配置文件(或相反)——页面有 f.e. categoryis_published,而只有用户配置文件才会有 f.e. first_name