1

私はこのコードを使用しています:

function postProductToFB(url) {
    // calling the API ... 
    var obj = {
        method: 'feed',
        link: url,
        // values commented out can be added in specifically if required
        //picture: '-pre-filled image',
        //name: 'pre-filled title',
        //caption: 'pre-filled caption',
        //description: 'pre-filled description',
        to: 'page ID',
        from: 'page ID'
    };

    function callback(response) {
        //document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    };

    FB.ui(obj, callback);
};

私のウェブサイトのリンクから自分の壁に製品を投稿すること。

Facebookが私のWebページからパラメーターを自動的に取得できるように、パラメーターの大部分を意図的に空白(コメントアウト)のままにしました。

ただし、表示する「間違った」サムネイルを選択することがよくあります。

URLを[ステータスの更新]フィールドに貼り付けているかのように、ページ上で見つかった画像の選択肢を表示する方法はありますか?

明確にするために編集

これは、ステータスまたはリンクの更新を介してURLをFacebookに直接投稿するとどうなりますか

一方:

これは、JSSDKと上記のコードを使用して投稿した場合に得られるものです。

この特定の例では、正しい画像が選択されていますが、上のスクリーンショットから、実際には4つの画像から選択できることがわかります。これらの4つの画像はそれぞれ、etcHeadを使用してドキュメントのに明示的にコード化されています。<meta name="" property="og:image" content="IMAGE URL">

4

1 に答える 1

0

Facebook は Open Graph タグを使用して、Web サイトから写真をグラフ化します。タグが存在しない場合、facebook はページ上のすべての画像を読み込み、ユーザーが選択できるようにします。

https://developers.facebook.com/docs/opengraphprotocol/を参照してください

于 2012-06-18T18:22:39.637 に答える