2

SNSでモノを作る仕事をしています。

私が発見した限りでは、2 つのオプションがあります。1 つはニュース フィード経由で、もう 1 つはシェアラー経由です。下の図では、両方を示しています。 1 つ目は自分のウォールに投稿するように求め、2 つ目は共有するように求めます。
1 つ目は dialog/feed を使用し、2 つ目は sharer.php を使用します。

コンテンツの共有方法に違いがあります。1 つ目は自分の好きなように共有し、2 つ目は嫌いな方法でそれを示します。 1 つ目は自分のウォールに投稿するように求め、2 つ目は共有するように求めます。

2 番目のものはページ全体を共有するという事実が好きではありません。ページ内のすべての画像の共有アイコンが必要で、その特定のアイコンを共有しますが、ページ全体ではありません。共有アイコンを 2 番目の画像のように見せて、コンテンツを 1 番目の画像のように共有することは可能ですか? Javascript/HTML でどのように表示する必要がありますか?

私が使用したコードが必要な場合は、お尋ねください。

4

1 に答える 1

9

2 番目のオプションを最初のオプションのように表示し、特定の画像を使用するには、共有 URL で Open Graph タグを使用する必要があります: http://ogp.me/

2番目のオプションは、「sharer.php」で作成されていると思います。パラメータとしてサイトの URL を取得するだけで、残りの情報はページ内の Open Graph タグから読み込まれます。複数の共有アイコンを定義することもできるので、ユーザーは共有する前にそれらを参照できます。

たとえば、特定の画像を表示する場合は、次のタグが必要です。

<meta property="og:image" content="http://mydomain.com/myimage.jpg" />

ところで、Open Graph タグは Facebook デバッガーでいつでもテストできます。

https://developers.facebook.com/tools/debug

また、タグが共有ウィンドウに正しく表示されない場合は、リンクをデバッガーに再度配置するだけで、タグが更新されます。

于 2012-11-03T11:38:49.377 に答える