将 Facebook URL 设置为与参数共享



是否可以为我的网站中的特定页面创建共享链接?例如:

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>

最新更新