23

我想在发送给我们的电子通讯订阅者的电子邮件中添加一个“喜欢”按钮。嵌入使用 iframe 技术的 Like 按钮的常用方法是行不通的。

我想做的是有一个静态超链接,点击按钮图像将转到一个特定的 URL,即我们相应的 Facebook 页面,并执行成为粉丝的动作。

任何人都可以找到一个可以链接到的官方或非官方 URL,将您带到 Facebook 上的页面并执行适当的操作吗?

4

4 回答 4

9

如果链接可以强制执行操作,那将是一个非常不安全的系统。人们会在商店里“喜欢”他们不想要的东西。想象一下,公司在 Twitter 上发送一个缩短的 URL 并获得数百个非法“喜欢”是多么容易。

最好让人们自己明确地这样做,因此您可以通过电子邮件将人们链接到 Facebook 页面并希望他们点击喜欢。如果这是一个好的/有用的页面,那么他们很可能会这样做。

一种方法是让电子邮件旨在让人们访问您自己网站上的登录页面。然后,您可以在其上设置一个“赞”按钮,并使用Open Graph Protocol元标记将该“赞”应用于主页或整个站点。

如果您希望着陆页上的点赞按钮成为整个网站的通用按钮,请使用规范的 og:url 元标记,例如:

<meta name="og:url" content="http://yoursite.com/" />
于 2010-12-10T16:15:45.780 回答
7

出于安全原因,永远不可能从电子邮件中使用 Facebook“点赞”插件点赞某些网站。仅当某些服务器管理员不剪掉 JS 或 iframe 时,这是不正常的——大多数电子邮件服务器都会剪掉它。

这个答案(来自 Yevgeniy Afanasyev)是绝对错误的!它从未奏效!此答案中的代码仅使您可以访问 Facebook 页面,然后您就有可能喜欢该网站。这个答案中的所有这些代码只不过是给你这样的链接:

https://www.facebook.com/plugins/like.php?href=https://stackoverflow.com

href=https://stackoverflow.com此链接的部分中,您可以放置​​任何其他站点地址。如果您在此地址中有一些&字符,则必须将其替换为&amp;.

并且不要认为如果这个答案被多次投票,那么它是正确的或有效的。我认为这些支持这个 unswer 的用户不明白他们做了什么。他们已经看到了一些代码,并在没有考虑或不理解的情况下对其进行了投票。

为什么这是不可能的

想象一下,您收到一封电子邮件和一些链接按钮,其中包含“非常有趣的视频”文本。然后,如果您单击它,那么您会想要一些您不喜欢或不知道的站点。因此,出于安全原因,这是不可能的。

如果您使用某些链接,您必须始终确认您的所有操作。

可能的解决方法

除了这个链接,你可以为你的网站写一些漂亮的登陆页面,在电子邮件中你可以在电子邮件按钮中写这个链接,并带有这个页面的地址。在此页面中,您可以使用普通的 Facebook“点赞”插件。

于 2018-11-23T22:45:41.840 回答
6

出于安全原因,永远不可能从电子邮件中使用 Facebook“点赞”插件点赞某些网站。

但有时很难向你的老板解释,他想要的东西与其他电子邮件所拥有的相似。如果这是您的情况,您可以向您的管理层提供我的答案。

以下代码不会让您成为该页面的粉丝,而是喜欢该网站的主页,它会为您提供一个 Like 按钮和“X 个人喜欢这个。成为你的第一个朋友”。

如果这是您想要的,请查看代码:

http://eyeclarity.com.au - 替换为您的网站,如果您不喜欢我的点赞按钮,请将 http://www.4wdaction.com.au/_phpBB/download/file.php?id=68849替换 为您的一

<a title="Like this on Facebook" 
   href="http://www.facebook.com/plugins/like.php?href=http://eyeclarity.com.au&amp;
   layout=standard&amp;
   show_faces=false&amp;
   width=450&amp;
   action=like&amp;
   colorscheme=light&amp;"
>
    <img title="Facebook Like Button"
         src="https://upload.wikimedia.org/wikipedia/commons/1/13/Facebook_like_thumb.png" 
         alt="" 
         height="50" 
         width="50" 
    />
</a>

jsfiddle

上述代码会将您重定向到一个链接,如下所示

https://www.facebook.com/plugins/like.php?href=http://eyeclarity.com.au&%20%20%20layout=standard&%20%20%20show_faces=false&%20%20%20width=450&%20%20%20action=like&%20%20%20colorscheme=light&

现在,您可以尝试单击它并查看 Facebook 提供的一些动画。

于 2013-04-24T01:09:07.713 回答
1

除了另一个说不可能的答案之外,我将简要解释为什么 Facebook(或任何其他需要登录的网站)不支持它。

假设某人有一个帖子,Facebook 将自动喜欢该帖子的 href 提供给所有者。fb.com/like/post_id(为了简单起见,我们只是说)

如果他推出包含此类标签的电子邮件通讯会发生什么?

<img src="fb.com/like/post_id" />

它不一定是 img src,但 Web 浏览器无论如何都会尝试连接fb.com/like/post_id,并且......繁荣。通过阅读这封电子邮件,无论您的意图如何,您都会自动喜欢该帖子。

这就是为什么不可能推出包含 Like 链接的电子邮件的原因。

于 2018-11-30T03:36:50.827 回答