0

Facebook、Twitter、およびその他の主要な共有サイトの共有ボタンをセットアップしようとしています。問題は、私が見つけた方法を使用すると、テキストやタイトルではなく、共有に手動で URL を追加することしかできないことです。私のサイトでは、共有ボタンがいくつかの投稿にあり、メイン ページには一度に 10 個が表示され、引用ページには 1 つとコメントが表示されるため、これは問題です。これらの投稿は、php 関数を介してデータベースから取得され、インデックスに返されて表示されます。次に、 index が表示するタイプを処理します。

ここでの問題は、共有ボタンがタイトルとテキストの index.php を参照することです。どちらも動的に追加されます。そのため、間違ったデータを見つけます。使用するテキストとタイトルを手動で伝える方法はありますか? そうでない場合、それを機能させるために何を再設計するかについてのアドバイスはありますか?

サイト URL: http://ohmsgaming.com/nstdt/index.php

4

1 に答える 1

1

「共有」が何を意味するのか正確にはわかりませんが、古い共有ボタン/URLを参照している場合は、非推奨であり、ここに記載されているようにサポートされなくなったため、使用しないでください:

[共有] ボタンは廃止され、[いいね] ボタンが優先され、サポートされなくなります。アプリへのトラフィックを最大化するために、可能な限り [いいね] ボタンを使用してください。

(参照: http://developers.facebook.com/docs/share/ )

そしてここ:

古い共有ボタンはどうなりましたか?

いいねボタンを導入したときに共有ボタンを廃止しました。これは、いいねボタンを使用すると、ユーザーがワンクリックで接続できるようになり、どの友達が既に接続しているかを確認できるようになるため、クリック率が向上するためです。

(参照: http://developers.facebook.com/docs/reference/plugins/like/ )

代わりに、いいねボタンを使用して、いいねの URL に別の URL を使用してください。たとえば、*http://your.domain/post.php?id=POST_ID* のようなものです。データは Facebook によってページから抽出されるため、POST_ID に一致するオープン グラフ タグを指定する必要があります。

別のアプローチは、次のように fb js SDK を使用して feed に投稿することです。

var obj = {
    method: "feed",
    link: "LINK_URL",
    picture: "PIC_URL",
    name: "Test feed dialog",
    caption: "Testing posting",
    description: "more text"
};

FB.ui(obj, function callback(response) {
    console.log(response);
});

ご覧のとおり、すべてのフィールドを制御できます。

于 2012-05-07T09:20:49.017 に答える