Facebook忽略og:图像共享网站链接

Dav*_*vid 4 php facebook opengraph facebook-graph-api facebook-opengraph

我最近注意到facebook已经开始忽略我网站上的og:image标签了.使用的图像总是大于200x200.

这是一个示例页面:

http://bit.ly/15CrOhS

http://bit.ly/1b8Mgbe

似乎有很多问题,但没有答案.我已经添加了所有的og信息并用linter进行了检查,这一切都很顺利.那为什么选择随机图像呢?

我使用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) {}

?>
Run Code Online (Sandbox Code Playgroud)

小智 5

我遇到过同样的问题.

转到Facebook对象调试器,验证每个问题指向那里,解决所有问题.这解决了我的问题.

http://goo.gl/ASBsAa