1

当我使用 http 帖子发布到我的 Facebook 页面的链接时:

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

我在时间线上得到了错误的图像。标题和描述是正确的。当我在对象调试器中检查 URL 时,一切似乎都很好。

例如,以下网址给了我这个问题: http ://www.weekmenu.nl/hollands/knapperige_slastamppot_met_gebakken_feta/

正如您在此屏幕截图中看到的那样,时间轴中显示了错误的图像: http://www.weekmenu.nl/wrong.png

(对不起,我不允许发布图片或超过 2 个链接.. 愚蠢的 stackoverflow)

应该是: 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 回答
1

检查您的og:image元标记。如果你还没有放一张正确的图片网址。

于 2012-10-12T10:03:13.873 回答