0

我有一个 javascript 代码,它使用Facebook Social Plugins添加基于 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/[name] 它会添加一个 Facebook“Like”按钮,因为 URL 语法(可以喜欢 FB 页面,但不能喜欢 FB轮廓)。

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

但是我发现在某些情况下,如果具有以前的 URL 结构(https://www.facebook.com/[name]),则只能做“喜欢”而不是“关注”。

那么,检测需要哪种类型的插件的关键/程序是什么?有可能的?

非常感谢!

4

1 回答 1

0

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

您唯一的选择是进行 API 调用并查找仅在页面上可用的字段,而不是用户配置文件(或相反) - 页面具有 fecategoryis_published,而只有用户配置文件具有 fe a first_name

于 2013-09-11T08:02:13.187 回答