最近、Facebook が私のサイトの og:image タグを無視し始めていることに気付きました。使用される画像は常に 200x200 より大きくなります。
以下はページの例です。
たくさんの質問があるようですが、答えはありません。私はすべての og 情報を追加し、リンターでチェックしましたが、すべてうまくいきました。では、なぜランダムな画像を選択するのでしょうか?
PHP 用の facebook API を使用して送信します。
<?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) {}
?>