Php FacebookLikeBox——能够使用动态URL喜欢当前页面

Php FacebookLikeBox——能够使用动态URL喜欢当前页面,php,facebook,iframe,facebook-like,Php,Facebook,Iframe,Facebook Like,我是Facebook的新手,我正在尝试将类似Facebook的按钮添加到我的网站。从Facebook的开发者部分,我得到了以下代码来添加like按钮: <iframe src="http://www.facebook.com/plugins/likebox.php?href=http://www.mysite.com&width=292&colorscheme=light&show_faces=false&stream=false&header=fa

我是Facebook的新手,我正在尝试将类似Facebook的按钮添加到我的网站。从Facebook的开发者部分,我得到了以下代码来添加like按钮:

<iframe src="http://www.facebook.com/plugins/likebox.php?href=http://www.mysite.com&width=292&colorscheme=light&show_faces=false&stream=false&header=false&height=62" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:292px; height:62px;" allowTransparency="true"></iframe>

如果我做一个常规的
,你只需回显like按钮,你就不会有这样的问题-类似这样的问题:

function likeButton($url_to_like, $action = "like") {
    return sprintf('<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="%s" show_faces="true" width="450" action="%s"></fb:like>',
$url_to_like, $action);
}
函数likeButton($url\u to\u like,$action=“like”){
返回sprintf(“”,
$url_to_like,$action);
}

我使用的是javascript版本,但iframe也一样:)

使用函数是个好主意。我们的网站上也有同样的问题,请看这里(),因为我们在右侧栏的所有页面上都使用了一个通用的代码段。我尝试删除
href=“”
中的值,但它必须拉取当前URL,因为它正在工作。我看到了与之前相同的
#
,当我喜欢任何不喜欢的页面时,这些页面的数量会像预期的那样增加。试试看。

谢谢你的回复。我用可能的解决方案更新了我的帖子。我是用代码来表示“喜欢”框,而实际上我应该用代码来表示“喜欢”按钮。您的代码是指向我的解决方案的指针。因此,我也选择你的答案作为我的解决方案。谢谢你帮我。顺便问一下,你知道Facebook页面的URL是什么以及如何使用它吗?我试图访问www.facebook.com/mycompany,但它返回了404错误。这意味着虽然我已经创建了我的页面,但找不到它。业务页面是否需要任何活动?我对这件事还很陌生,还不知道该怎么做。如果您能提供更多信息,我将不胜感激。谢谢。我认为facebook页面在页面名称后有一些随机ID(即-)在创建页面后检查链接:)哇,这太令人困惑了!关于链接,您是正确的。但我无法理解Like按钮和Like框在操作上的区别。两者似乎都在做同样的事情(根据我目前的理解,我是Facebook及其集成的新手)。阅读Facebook上的“帮助”部分对我没有多大帮助,因为它使用的是相同的技术术语。你能告诉我区别是什么吗?如果你知道的话,什么时候以非技术性的方式使用它们?谢谢。Like按钮是通用的,你可以喜欢任何东西,也可以把它放在任何地方。(如博客文章或文章)另一面:like框用于facebook页面(类似于公共账户,我不确定其定义)。它显示了有多少用户喜欢给定页面,页面的墙(称为流)加上给定页面的Like按钮。就这样:)谢谢你让我知道。我会试试的。
The page you requested was not found.
You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive.
function likeButton($url_to_like, $action = "like") {
    return sprintf('<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:like href="%s" show_faces="true" width="450" action="%s"></fb:like>',
$url_to_like, $action);
}