1

FB.uiを使用してユーザーが壁で共有できるようにする小さなアプリをFBに作成しました。通常のウォール投稿と同様に、共有投稿の[コメント]と[いいね]の横に[共有]リンクを表示したいのですが。

FB.uiでこれを行う方法はありますか?

または、壁の支柱にカスタマイズされた画像、タイトル、説明などを定義できる他の方法はありますか?

私の現在のコード:

function share(name, description) {
        FB.ui({
            method: 'feed',
            name: name,
            picture: '/img/fb.png',
            link: url,
            caption: '',
            message: '',
            description: description
            }, function() {
            });
    }
4

3 に答える 3

5

それはメソッドで行うことができますshare_open_graph。コードは次のようになります

FB.ui({
    method: 'share_open_graph',
    action_type: 'og.shares',
    action_properties: JSON.stringify({
        object : {
           'og:url': 'http://astahdziq.in/', // your url to share
           'og:title': 'Here my custom title',
           'og:description': 'here custom description',
           'og:image': 'http://example.com/link/to/your/image.jpg'
        }
    })
    },
    // callback
    function(response) {
    if (response && !response.error_message) {
        // then get post content
        alert('successfully posted. Status id : '+response.post_id);
    } else {
        alert('Something went error.');
    }
});
于 2015-10-08T08:25:49.023 に答える
0

アクションについてshare

FB.ui({
  method: 'share',
  href: 'https://developers.facebook.com/docs/',
}, function(response){});

カスタマイズされた画像、タイトル、説明を定義するには、ページの先頭にあるOpenGraphタグを使用します。

<meta property="og:url" content="http://samples.ogp.me/136756249803614" /> 
<meta property="og:title" content="Chocolate Pecan Pie" />
<meta property="og:description" content="This pie is delicious!" /> 
<meta property="og:image" content="https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-prn1/851565_496755187057665_544240989_n.jpg" />

効果は次のようになります。

ここに画像の説明を入力してください

于 2014-08-22T02:16:41.317 に答える
-1

actionプロパティを使用する必要があります。こちらのドキュメントを参照してください

于 2012-05-04T07:41:10.043 に答える