0

我正在使用Facebook apis在我的fb页面上发布帖子。当我将图像上传到fb页面时,图像在fb被剪裁时未完成我在控制台中看到。使用Facebook的feed post api时不会出现完整图像

这是我使用

$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); 

我还附着

enter image description here

我试图FB上公布的图像的屏幕截图中的代码不同-2的图像的宽度和高度好,但没有运气。请帮助

回答

0

您未上传图片,您正在与图片共享一个网址。它应该遵循最佳实践,并且无法控制如何剪切以供Facebook查看:https://developers.facebook.com/docs/sharing/best-practices#images

更好:在共享URL的源代码中使用正确的Open Graph标记。

如果要上传图片,请改为使用/photos端点。

+0

我不想使用/照片,因为它不允许通过点击图片在网站上重定向。并且在这个api中,我必须使用这个图片放置的地址 –

+0

然后你必须遵循最佳实践文档。再次,您正在发布链接(打开图形图像),而不是上传图片。请注意,根据用户设备的不同,可能会以不同的方式裁剪图像。 – luschn