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