如何传递超过1个php变量在facebook按钮链接(喜欢按钮)


How to pass more than 1 php variable in a facebook button link (like button)

我目前正在开发一个网站,我在新闻部分包括一个喜欢按钮,我在那里发布的每个新闻。为like按钮生成url不是问题。下面是我使用的代码:

<iframe src='"//www.facebook.com/plugins/like.php?href=".$url."&amp;send=false&amp;layout=button_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21'" scrolling='"no'" frameborder='"0'" style='"border:none; overflow:hidden; width:450px; height:21px;'" allowTransparency='"true'"></iframe>

和这个id是$url:

$url = 'http://www.example.com/news/displayNews.php?title='.$display['title'].'&news_id='.$display['news_id'];

一切似乎都很正常。然后我去Facebook,新闻的链接就在那里,但问题就在这里。当我检查在facebook上发布的链接,它只有第一个变量"标题",第二个"news_id"不存在。这就是我的问题:我怎么能传递这两个变量??

Pd:我尝试交换变量的顺序,尝试使用"&"而不是"&"。我在网上搜索了一下,没有找到解决办法。

try this:

http://www.example.com/news/displayNews.php?title='.$display['title'].'&amp;news_id='.$display['news_id']

使用& amp;而不是&

或者这个,因为我看到你在使用iframe:

http%3A%2F%2Fwww.example.com%2Fnews%2FdisplayNews.php%3Ftitle%3D'.$display['title'].'%26news_id%3D'.$display['news_id']

这种链接是在开发商facebook上准备的。如果他们像这样准备链接,那么它应该可以工作