【问题标题】:share link with original image size on facebook using facebook api and php sdk使用 facebook api 和 php sdk 在 facebook 上共享原始图像大小的链接
【发布时间】:2014-07-15 05:32:28
【问题描述】:

我使用 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 分享链接时,我得到了如下图。

但我想在帖子中使用原始图像大小。如何做到这一点

【问题讨论】:

    标签: facebook-graph-api facebook-php-sdk


    【解决方案1】:

    通过 API 共享到 Facebook 的图像将始终显示相同的大小(根据您的屏幕截图)。 Facebook 会决定(使用复杂的算法)用户查看流时图像是否应该更大 - 通常这取决于分享的有用性或参与度。

    当然,更大的图像会获得更好的参与度,因此这完全由 Facebook 决定。如果用户手动将某些内容分享到他们的时间线(例如,通过在 Facebook 上使用表单发布图片或链接),则图片会变大,因为它被视为“自然”分享 - 用户明确地这样做了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-21
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多