如何制作Facebook"赞"按钮只是一个链接,而不是iFrame?

dan*_*ood 19 html email facebook hyperlink facebook-like

我想在电子邮件中添加一个"赞"按钮,它会发送给我们的电子通讯订阅者.嵌入使用iframe技术的Like按钮的常用方法不起作用.

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

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

rob*_*rke 9

如果链接可能迫使行动发生,那将是一个非常不安全的系统.人们会喜欢他们不想要的所有商店.想象一下,公司在Twitter上发送缩短的URL并获得数百个非法的"喜欢"是多么容易.

最好让人们自己明确地这样做,所以从电子邮件中你可以做的最好的事情就是将人们链接到Facebook页面,并希望他们点击就好.如果它是一个好的/有用的页面,那么他们很可能会.

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

如果您希望着陆页上的"喜欢"按钮是整个网站的常规按钮,请使用规范的og:url元标记,例如:

<meta name="og:url" content="http://yoursite.com/" />
Run Code Online (Sandbox Code Playgroud)


Bha*_*ata 7

出于安全原因,永远不可能从电子邮件中获得一些带有Facebook"Like"插件的网站.只有当一些服务器管理员没有切断JS或iframe时,这是不正常的 - 大多数电子邮件服务器都会削减它.

这个答案(来自Yevgeniy Afanasyev)是绝对错误的!它从未奏效!这个答案中的代码只给你进入Facebook页面的可能性,然后你就有可能喜欢这个网站.这个答案的所有代码只不过是给你这样的链接:

https://www.facebook.com/plugins/like.php?href=https://stackoverflow.com
Run Code Online (Sandbox Code Playgroud)

href=https://stackoverflow.com此链接的部分中,您可以放置​​任何其他网站地址.如果你在这个地址中有一些&角色,那么你必须用它替换它&amp;.

并且不要认为如果这个答案多次被投票,那么它是正确的还是有效的.我认为这个赞成这个未完成的用户不明白他们做了什么.他们已经看到了一些代码,并且在没有思考或没有理解的情

为什么这不可能

想象一下,你收到一封电子邮件和一些带有文字"非常有趣的视频"的链接按钮.然后,如果你点击它,那么你想要一些你不喜欢或不知道的网站.因为安全原因,这是不可能的.

如果您使用某些链接,则始终确认所有操作.

可能的解决方法

您可以为您的网站编写一些不错的登录页面而不是此链接,您可以在电子邮件按钮中编写此链接,并在此页面添加地址.在此页面中,您可以使用普通的Facebook"赞"插件.


Yev*_*yev 5

出于安全原因,永远不可能从电子邮件中获得一些带有Facebook"Like"插件的网站.

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

以下代码不会让你成为页面的粉丝,而是喜欢网站的主页,它会给你一个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>
Run Code Online (Sandbox Code Playgroud)

的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&
Run Code Online (Sandbox Code Playgroud)

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