2

私のウェブサイトの特定のページの共有リンクを作成することは可能ですか?例えば:

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はいいねボタンの使用を推奨しています

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

于 2012-09-21T12:05:50.853 に答える
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

他のプロバイダー (twitter、g+ など) でも機能する、これに対する一般的なアプローチは、http://bit.lyのような URL 短縮サービスを使用することです。

于 2012-09-21T23:37:10.760 に答える
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 に答える