私はこのコードを使用しています:
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">