2

是否可以在我的网站中为特定页面创建 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>

但它没有得到参数。

4

5 回答 5

2

如果参数被剥离,请尝试对它们进行 url 编码(PHP 中的 rawurlencode())。

还要确保您的目标共享页面根据参数提供不同的开放图元标记。

于 2012-09-21T22:39:25.583 回答
1

分享按钮是旧的。FB推荐使用like-Button

http://developers.facebook.com/docs/reference/plugins/like/

于 2012-09-21T12:05:50.853 回答
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>
于 2013-11-11T11:07:42.877 回答
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>
于 2012-09-21T22:43:01.397 回答
0

一种常见的方法是使用 URL 缩短服务,如http://bit.ly,也适用于其他提供商(twitter、g+ 等)。

于 2012-09-21T23:37:10.760 回答