是否可以在我的网站中为特定页面创建SHARE链接?例如:
http://www.MY-SITE.COM/index.php?page=show_book&book_id=$book_id
我试过了:
<a title='Share on Facebook'
href='http://www.facebook.com/sharer.php?u=http://www.MY-SITE.COM/index.php?page=show_book&book_id=$book_id'
target='_blank'>
Share on Facebook
</a>
但它没有得到参数。
答案 0 :(得分:2)
如果参数被剥离,请尝试对它们进行url编码(PHP中的rawurlencode())。
还要确保您的目标共享页面根据参数提供不同的开放图形元标记。
答案 1 :(得分:1)
分享按钮已过时。 FB建议使用like-Button
答案 2 :(得分:0)
您似乎需要echo
$book_id
:
<a title='Share on Facebook'
href='http://www.facebook.com/sharer.php?u=http://www.MY-SITE.COM/index.php?page=show_book&book_id=<?php echo $book_id ?>'
target='_blank'>
Share on Facebook
</a>
答案 3 :(得分:0)
这种方法的常用方法也适用于其他提供商(twitter,g +等),就是使用像http://bit.ly这样的网址缩短服务。
答案 4 :(得分:0)
将&
替换为%26
类似
$url = 'http://www.MY-SITE.COM/index.php?page=show_book%26book_id='.$book_id;
<a title="Share on Facebook"
href="http://www.facebook.com/sharer.php?u=<?=$url?>">Share on Facebook</a>