我目前正在开发一个网站,我在新闻部分包括一个喜欢按钮,我在那里发布的每个新闻。为like按钮生成url不是问题。下面是我使用的代码:
<iframe src='"//www.facebook.com/plugins/like.php?href=".$url."&send=false&layout=button_count&width=450&show_faces=false&action=like&colorscheme=light&font&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'].'&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上准备的。如果他们像这样准备链接,那么它应该可以工作