Php 如何通过facebook应用程序在帖子中显示url中的图像

Php 如何通过facebook应用程序在帖子中显示url中的图像,php,facebook,facebook-graph-api,graph,Php,Facebook,Facebook Graph Api,Graph,我正在用graph 2.5版编程一个Facebook应用程序,这个应用程序应该在会员时间线上发布,它工作正常,但当我添加一个图像URL来发布内容时,它显示为链接。与粘贴在帖子内容中显示为缩略图的图像或视频的URL不同 这是我的post.php页面 <?PHP session_start(); include("connection.php"); require_once __DIR__ . '/sdk/src/Facebook/autoload.php'; $fb = new Faceb

我正在用graph 2.5版编程一个Facebook应用程序,这个应用程序应该在会员时间线上发布,它工作正常,但当我添加一个图像URL来发布内容时,它显示为链接。与粘贴在帖子内容中显示为缩略图的图像或视频的URL不同 这是我的post.php页面

<?PHP
session_start();
include("connection.php");

require_once __DIR__ . '/sdk/src/Facebook/autoload.php';
$fb = new Facebook\Facebook([
    'app_id' => 'APP_ID',
    'app_secret' => 'APP_SECRET',
    'default_graph_version' => 'v2.5',
    ]);

$getToken=$mysqli->query("select uid,accessToken from users");

while($token=mysqli_fetch_array($getToken)){
   echo $token['accessToken'];
   echo "<br>".$token['uid'];
   try {
         $params = array(

          "message" => "this is a test for adding post wiht image URL using facebook Application http://mcq-tests.com/athcar/images/cartoon.jpg ",
       "name" => "How to Auto Post on Facebook with PHP",
       "caption" => "www.meem-tech.com",
       "description" => "Automatically post on Facebook with PHP using  Facebook PHP SDK. How to create a Facebook app. Obtain and extend Facebook access tokens. Cron automation."
);

 $ret=$fb->post('/'.$token['uid'].'/feed',$params,$token['accessToken']);
     echo 'Successfully posted to Facebook';
     } catch(Exception $e) {
   echo $e->getMessage();
}

}


?>

这就是我使用Facebook应用程序发布帖子的结果

这就是我在Facebook时间线上手动粘贴图片URL得到的结果


所以我的问题是,如果我手动操作,如何让我的应用程序以同样的方式显示图像或视频

你需要发布一个
链接
。通常情况下,人们发布一个指向实际HTML文档的链接,并将图像设置为该链接的缩略图。如果您直接使用图像URL作为
链接
值,那么您可能仍然无法获得所需的结果。但是在facebook中,如果我复制并粘贴图像URL,它将正常工作,因此我如何能够以相同的形式使用该应用程序,请向我展示一个示例谢谢“但在facebook”-抱歉,无效参数错误。UI和API是两个不同且独立的东西在文档中可以找到许多简单的示例。