是否可以为我的网站中的特定页面创建共享链接?例如:
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>
但它没有获取参数。
如果参数被剥离,请尝试对它们进行 url 编码(PHP 中的 rawurlencode() )。
此外,请确保您的目标份额页面根据参数提供不同的打开图元标记。
"共享"按钮是旧的。FB建议使用点赞按钮
http://developers.facebook.com/docs/reference/plugins/like/
看起来你需要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>
一种常见的方法,也适用于其他提供商(Twitter,g +等)是使用像 http://bit.ly 这样的URL缩短服务。
将
&
替换为类似%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>