我使用php sdk在facebook上分享链接。我在邮件中获得了Facebook固定大小的图像。但我想在我的帖子上原始图像大小。以下是我的剧本。
<?php
require_once('facebook.php');
$config = array(
'appId' => 'xxxxx',
'secret' => 'xxx',
'allowSignedRequest' => true // optional but should be set to false for non-canvas apps
);
$facebook = new Facebook($config);
$user_id = $facebook->getUser();
$access_token= $facebook->getAccessToken();
if($user_id!='')
{
try {
$facebook->api('/me/feed', 'POST', array( 'access_token' => $access_token, 'message' => 'Omg escape Games', 'link' => 'https://apps.facebook.com/omgescape/', 'picture' => 'https://www.omgescape.com/images/Johnny-320x300-jpg.jpg', 'name' => 'Jane Maxwell', 'caption' => 'Play this', 'description' => 'Play games on OMG Escape' ));
echo 'Successfully posted to Facebook Fan Page';
}
catch(Exception $e) {
echo $e->getMessage();
}
}
?>
当我使用php sdk通过facebook api分享链接时,我得到了如下图像。
但我希望在帖子中显示原始图像尺寸。怎么做
答案 0 :(得分:0)
通过API与Facebook共享的图片将始终显示相同的大小(根据您的屏幕截图)。 Facebook决定(使用复杂的算法),如果在查看流时图像对用户来说应该更大 - 通常这取决于共享的有用性或参与度。
自然地,更大的图像将获得更好的参与度,因此这完全由Facebook决定。如果用户手动与他们的时间线共享某些内容(例如,通过在Facebook上使用该表单发布图像或链接),则图像会更大,因为它被计为&#34;有机&#34;分享 - 用户明确做的事情。