【问题标题】:Adding Facebook social plug-in automatically: "Like" or "Follow"自动添加 Facebook 社交插件:“点赞”或“关注”
【发布时间】:2013-09-11 07:02:16
【问题描述】:

我有一个 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>

如果用户介绍此网址:https://www.facebook.com/pages/[name] 由于 URL 语法,它被添加了一个 Facebook“Like”按钮(可以喜欢 FB 页面,但不能喜欢 FB 个人资料)。

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

但我发现在某些情况下,使用以前的 URL 结构 (https://www.facebook.com/[name]) 只能“点赞”而不是“关注” ”。

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

非常感谢!

【问题讨论】:

    标签: javascript facebook-like facebook-social-plugins


    【解决方案1】:

    设置了页面名称的页面也可以通过www.facebook.com/name 访问——因此这不是区分用户个人资料和页面的实际方法。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多