0

Facebook 送信ソーシャル プラグインまたは fb.ui 送信ダイアログのいずれかを使用しようとしています。どちらの場合も、facebook に渡すリンクまたは href はほとんど機能しないことがわかりました。メッセージにリンクを配置する場所は 3 つあります。

  1. メッセージのタイトル
  2. タイトルすぐ下のリンク
  3. 説明の左側の画像

1 と 3 はリンク パラメータを尊重しているように見えますが、2 はそうではありません。使用しているコードの例を次に示します。

FB.ui({
      method: 'send',
      name: 'Referral',
      link: 'https://www.oursite.com/?refer=123',
      picture: 'http://www.oursite.com/assets/images/logo.png',
      name:'heres a name',
      description:'description'
      });

これが送信されると、リンクhttps://www.oursite.com/?refer=123は名前と画像に対して機能しますが、名前のすぐ下に出力されるリンクは機能しません。以下は、同じ効果をもたらすソーシャル プラグインに使用しているコードです。

<div class="fb-send" data-href="https://www.oursite.com/?refer=123"></div>
4

1 に答える 1

0

これは、Facebookがリンクパラメータを使用しないために発生します。共有するページのog:urlメタを使用します。fb-sendプラグインを使用する場合は、data-ref属性を確認できます。これでうまくいくはずです:)

また、 https: //developers.facebook.com/tools/debugを参照して、Facebookが最後に使用するURLを確認する必要があります。

幸運を

于 2012-03-15T14:45:47.550 に答える