我最近发现Facebook开始忽略我的网站上的og:image标签。使用的图像始终大于200x200。
这是一个示例页面:
有很多问题,但没有答案。我已添加所有的og信息并通过检查器进行了检查,一切都正常。那么它为什么要选择随机图片呢?
我使用Facebook API for PHP发送:
<?php
$link = 'http://www.mylinkaddress.com';
$msg = 'Check out my new photo. '.$link;
$get_oauth = "SELECT * FROM users_oauth_cred WHERE userid = ".$_SESSION['userid']." AND share = 1 AND oauth_access_token != ''";
$get_oauth = mysql_query_run($get_oauth);
$oauth = mysql_fetch_array($get_oauth);
# FACEBOOK
$facebook = new Facebook(array(
'appId' => FACEBOOKAPPID,
'secret' => FACEBOOKSECRET,
'cookie' => false,
));
$token = $oauth['oauth_access_token'];
try {
$result = $facebook->api(
'/me/feed/',
'post',
array('access_token' => $token, 'message' => str_replace($link,'',$msg), 'link' => $link)
);
}
catch(FacebookApiException $e) {}
?>
picture
参数吗?/ 每次都是不同的图片吗? - CBroe