0

私はjavascriptコードを使用して、自分のWebサイトにFacebook共有ボタンを導入しています。このボタンをクリックすると、通常どおりポップアップウィンドウが表示されますが、選択されているサムネイルはFacebookロゴのサムネイルです。Facebookのロゴの代わりに自分のロゴを表示したかったのです。誰か助けてもらえますか?

これが私のスクリプトです。

<script>function fbs_click() {
u=location.href;
t=document.title;
window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');
return false;
}
</script>
4

3 に答える 3

2

ページに og:image メタ タグを追加する必要があります。

<meta property="og:image" content="http://yoursite.com/thumb.jpg"/>

Facebook メタ タグの詳細については、こちらをご覧ください。

于 2013-03-22T11:26:31.757 に答える
1

Clement が説明したように、og:imageすべてのメタデータ クローラーが画像を取得できるように、ページにメタタグを設定する必要があります。

ただし、FB JS SDKFB.uiでメソッドを使用する場合は、メタデータを直接指定できます。

FB.ui({
    method: 'feed',
    link: 'http://www.yoururl.com/',
    picture: 'http://www.yoururl.com/img/yourimg.png',
    name: 'Your Site',
    caption: '',
    description: ''
});

この共有方法は、古い Facebook の sharer.php に直接新しいウィンドウを開くよりもはるかに柔軟です。

この方法を使用したくない唯一の理由は、余分な JS ファイルを FB からロードしないようにするためです。

于 2013-03-22T11:39:02.863 に答える
1

ええ、ロゴのコードは、このリンクを参照用に使用できます。これは確かに役立ちます.

于 2013-03-22T11:31:33.693 に答える