Facebook的Javascript赞

时间:2012-01-17 15:09:17

标签: facebook facebook-javascript-sdk

我正在尝试添加类似Facebook的按钮。我使用的是从developers.facebook.com生成的标准XFBML代码。但是,问题出在这里:假设我的用例是将邮件发送给客户,这些客户将拥有类似我网站的链接。现在因为你不能在电子邮件中包含javascript,我必须将用户重定向到一个中间页面,该页面托管了类似按钮。当用户点击它时,他将被要求登录或被要求喜欢它。

我正在寻找一种在用户点击其电子邮件中的链接时自动点击“赞”按钮的方法。因此,当他从他的电子邮件中点击时,基本上自动喜欢页面,这样他就不必点击两次 - (一次在电子邮件链接上,一次在中间页面上的类似按钮上)。我使用的代码是:

<div id="fb-root"></div>

<script>

function f1(d, s, id) {
  alert('Function Called');
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=171216266453";
  fjs.parentNode.insertBefore(js, fjs);
}
</script>
</head>
<body onLoad="f1(document, 'script', 'facebook-jssdk')">

<div class="fb-like" data-href="http://www.google.com/" data-send="false" data-width="450" data-show-faces="true"></div>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

AFAIK你可以在页面访问时自动点击Like按钮。但您可以考虑使用类似按钮的iframe版本的选项。

请注意,大多数在线电子邮件提供商会默认阻止它,可能允许也可能不允许启用它。

对于JavaScript解决方案,大多数电子邮件提供商和电子邮件客户端可能会被剥离(或者用户将被强烈警告)。

答案 1 :(得分:0)

类似按钮无法自动喜欢。由于安全原因,嵌入iframe也会被剥离。