如何制作一个仅是链接而不是 iFrame 的 Facebook“点赞”按钮?

问题描述 投票:0回答:4

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

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

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

html facebook email hyperlink facebook-like
4个回答
8
投票

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

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

一种方法是通过电子邮件将人们引导至您自己网站上的登陆页面。然后,您可以在其上添加一个“喜欢”按钮,并使用 Open Graph Protocol 元标记将“喜欢”应用到主页或整个网站。

如果您希望登陆页面上的点赞按钮成为整个网站的通用按钮,请使用规范的

og:url
元标记,例如:

<meta name="og:url" content="http://yoursite.com/" />

7
投票

出于安全原因,永远不可能通过电子邮件通过 Facebook“点赞”插件来点赞某些网站。仅当某些服务器管理员不删除 JS 或 iframe 时,但这并不正常 - 大多数电子邮件服务器都会删除它。

这个答案(来自Yevgeniy Afanasyev)绝对是错误的!从来没有成功过!这个答案中的代码只让您可以访问 Facebook 页面,然后您就有可能喜欢这个网站。这个答案中的所有代码只不过为您提供了这样的链接:

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

在此链接的

href=https://stackoverflow.com
部分中,您可以输入任何其他站点地址。如果此地址中有一些
&
字符,那么您必须将其替换为
&amp;

并且不要认为如果这个答案被多次投票,那么它就是正确的或有效的。我认为投票支持此答复的用户不明白他们做了什么。他们看到了一些代码,并没有思考或没有理解就投票了。

为什么这不可能

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

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

可能的解决方法

您可以为您的网站编写一些漂亮的登陆页面,而不是此链接,并且在电子邮件中,您可以在电子邮件按钮中编写此链接以及此页面的地址。在此页面中您可以使用普通的 Facebook“点赞”插件。


6
投票

出于安全原因,永远不可能通过电子邮件通过 Facebook“点赞”插件来点赞某些网站。

但有时很难向你的老板解释,因为他想要其他电子邮件所具有的类似内容。如果这是您的情况,您可以向您的管理层提供我的答案。

以下代码不会让您成为该页面的粉丝,而是喜欢该网站的主页,并且它为您提供一个“喜欢”按钮和“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 提供的一些动画。


1
投票

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

假设有人发布了一个帖子,Facebook 向所有者提供了自动点赞该帖子的 href。 (为了简单起见,我们就说

fb.com/like/post_id

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

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

它不一定是 img src,但网络浏览器无论如何都会尝试连接到

fb.com/like/post_id
,然后...繁荣。通过阅读这封电子邮件,无论您的意图如何,您都会自动喜欢该帖子。

这就是为什么不可能推出包含“赞”链接的电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.