Facebook graph api 使用facebook的feed post api时,不会出现完整图像

Facebook graph api 使用facebook的feed post api时,不会出现完整图像,facebook-graph-api,facebook-php-sdk,publish,facebook-page,Facebook Graph Api,Facebook Php Sdk,Publish,Facebook Page,我正在使用Facebook API在我的fb页面上发布帖子。当我将图片上传到fb页面时,当我在控制台中看到图片时,fb会裁剪图片,但图片并没有完成 这是我正在使用的代码 $data = [ 'message' => 'dummy msg', 'link' => 'http://www.brainbubbling.com/', 'source' => 'http://localhost

我正在使用Facebook API在我的fb页面上发布帖子。当我将图片上传到fb页面时,当我在控制台中看到图片时,fb会裁剪图片,但图片并没有完成

这是我正在使用的代码

$data = [
                'message' => 'dummy msg',
                'link' => 'http://www.brainbubbling.com/',
                'source' => 'http://localhost/fb_puzzles/test.png', //(for with url)
                'published'=>true,      
                //"access_token" => $page->access_token                 
            ];

$fb->post('/'.$page->id.'/feed', $data, $page->access_token);
我还附上了fb上发布的图片截图


我尝试了不同的-2图像宽度和高度以及,但没有运气。请帮助

您不是在上载图片,而是在与图片共享URL。它应该遵循最佳实践,并且您无法控制它将被裁剪到何种程度以供Facebook查看:

更好:在共享URL的源中使用正确的开放图标记


如果您想上传图片,请使用端点。

我不想使用/photos,因为它不允许通过单击图像在站点上重定向。在这个api中,我必须使用此图像所在的url,然后您必须遵循文档中的最佳做法。同样,您发布的是链接(带有打开的图形图像),而不是上传图片。请注意,根据用户设备的不同,可以以不同的方式裁剪图像。