重定向的Facebook Like按钮?

时间:2011-07-30 作者:Liam

基本上,这里有一个想法:我正在创建一个每日博客,为了访问周日的帖子,用户需要共享该站点。我已经知道了当有人按下+1按钮时如何重定向,以及当有人推特时如何重定向,但我还没有弄清楚在类似facebook的事件发生后如何重定向。如果有人能帮上忙,我将非常感激。

为了记录在案,我计划尽可能地做到这一点。基本上,帖子会说我正在努力为网站赢得人气,我真的可以使用一些共享,我会指出他们每周收到六篇帖子,没有任何要求,我会告诉他们,如果他们真的不想共享,我可以删除帖子。

还有一件事,我真的不在乎他们是否在facebook上发布。比如,代码不需要检查他们的facebook页面来确保它工作正常。我只想这样,当他们点击按钮时,它就会发布并重定向他们。该页面不会被隐藏,如果有人有直接的URL,他们可以访问它而无需共享。我只是希望它简单一些,因为我是一个业余爱好者,但我也想利用它来获得更多的流量和更积极的观众。

提前谢谢Liam

1 个回复
SO网友:Otto

这不是一个简单的过程,但您可以使用一些javascript代码来完成。

不是先令什么的,而是我的插件Simple Facebook Connect 使这更容易。

步骤1:你的网站需要一个Facebook应用程序。SFC将指导您完成此操作,并在您的站点上配置javascript。

第二步:添加一些相似的按钮。SFC允许您通过函数调用自动或手动执行此操作。

步骤3:添加一些特殊的javascript代码来捕获边缘创建。以下是与证监会合作的一个例子:

add_action(\'sfc_async_init\',\'like_detect_edges\');

function like_detect_edges() {
?>
    FB.Event.subscribe("xfbml.render", function() {
        FB.Event.subscribe("edge.create", function(targetUrl) {
            alert(\'edge.create: \'+targetUrl);
        });
        FB.Event.subscribe("edge.remove", function(targetUrl) {
            alert(\'edge.remove: \'+targetUrl);
        });
    });
<?php
}
这将向FB javascript的初始化阶段添加一些代码,以便捕获相似和不相似的事件并触发一些javascript代码。

现在,我使用了alert’s here,但如果您要更改文档。url,则页面将重定向。

在没有证监会的情况下这样做要复杂一些。您必须添加自己的初始化代码,即FB all的加载程序。js、like按钮XFBML等。

结束

相关推荐

使用<fb:Comments-Count>标记显示Facebook评论计数

在Facebook开发者页面上,他们说评论数量可以使用<fb:comments-count href=http://example.com/></fb:comments-count> awesome comments 我将此添加到我的循环中,然后:<fb:comments-count href=<?php the_permalink();?>></fb:comments-count> 显示每篇文章的评论数。即使我有评论,也不会