1

http 投稿を使用して Facebook ページへのリンクを公開すると、次のようになります。

https://graph.facebook.com/MYID/feed

タイムラインに間違った画像が表示されます。タイトルと説明は正しいです。オブジェクト デバッガーで URL を確認すると、問題ないようです。

たとえば、次の URL でこの問題が発生します: http://www.weekmenu.nl/hollands/knapperige_slastamppot_met_gebakken_feta/

このスクリーンショットでわかるように、間違った画像がタイムラインに表示されています。 http://www.weekmenu.nl/wrong.png

(申し訳ありませんが、画像や2つ以上のリンクを投稿することは許可されていません..愚かなスタックオーバーフロー)

次のようになります: http://www.weekmenu.nl/wp-content/uploads/2012/10/e10a13fa3a3d7f660abf9aabe9651078.jpg

ページのメタ タグは正しいですか?

これは、Facebook ページにレシピを投稿するために使用する PHP コードです。

$params = array('access_token'=>get_option('weekmenu_social_fb_access_token'), 'message'=>$message_facebook, 'link'=>$link);
$url = "https://graph.facebook.com/".get_option('weekmenu_social_fb_page_id')."/feed";
$ch = curl_init();
curl_setopt_array($ch, array(
   CURLOPT_URL => $url,
   CURLOPT_POSTFIELDS => $params,
   CURLOPT_RETURNTRANSFER => true,  
   CURLOPT_SSL_VERIFYPEER => false,
   CURLOPT_VERBOSE => true
));
$result = json_decode(curl_exec($ch));

問題はどこにありますか?

4

2 に答える 2

1

Facebook は、ページが最初にスクレイピングされたときにその結果をキャッシュします。それを強制的に更新するには、 URL Linterを使用する必要があります。

そのツールにあなたのページのアドレスを入力しておけば、次回 facebook にリンクが投稿されたときに正しい情報が表示されます。

于 2012-10-11T07:52:06.027 に答える