2016-08-11 47 views
1

我正在構建一個應用程序,它與Facebook連接。Facebook打開圖返回圖片50x50 px

我嘗試獲取用戶的個人資料圖片是這樣的:

<img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture?type=square "> 

的圖像似乎只是50x50px

有沒有辦法讓圖片的大小不同?

+0

你嘗試離開關'型= square'參數? –

+0

@JonathonReinhart如果將參數更改爲type = large,則退出該參數將返回50x50px,這將是200x132px,這也太小。 – Radu033

+0

https://developers.facebook.com/docs/graph-api/reference/user/picture/ - 你可以嘗試設置'width'和'height' – apokryfos

回答

1

可以使用寬度/高度參數,以獲得一個最小尺寸,Facebook將因此裁剪:

https://graph.facebook.com/user-id/picture?width=1000&height=1000 

請記住,你可能無法得到確切的尺寸,只能指定的「最低」。例如,通過上面的API調用,我得到一張1185x1185的照片。

的更多信息:https://developers.facebook.com/docs/graph-api/reference/user/picture/

+0

好極了!謝謝你,這是我第一次使用facebook Open Graph。 – Radu033

+1

儘管用戶上傳的配置文件圖像不是那麼大,但您仍然可以獲得較小的圖像。 – CBroe