2011-03-15 111 views
7

我需要通過傳遞他們的ID來獲取任何人的臉譜網圖片。但我不需要使用Facebook的API或圖任何其他..只是我需要給該網址的ID ..是否有可能以這種方式獲取個人資料圖片?我在谷歌嘗試,但我沒有得到它。如果有人知道這個請好迴應我...獲取臉譜網圖片

回答

25

,我認爲唯一可用的選項是:

  • https://graph.facebook.com/[PROFILE_ID]/picture(你可以將這個URL包含在一個標籤中,它將起作用)。
  • 將自己的個人資料頁面廢棄,即http://www.facebook.com/profile.php?id=[PROFILE_ID]並獲取該圖片的網址。

我會建議你使用的第一個,因爲它爲您提供有關圖片大小(?type=small?type=thumbnail等)更多的靈活性。

編輯

請記住,這個答案是從2011年,和Facebook使得它的API變化頻繁。

+2

+1,對於第一個選項,但我會刪除第二個選項,因爲這不是正確的方法! – ifaour 2011-03-15 14:53:27

+0

謝謝曼努埃爾,它適用於我....我使用第一個選項... – Vinoth13 2011-03-15 14:57:04

+0

第一個選項將強制您在獲取個人資料圖片時遵循重定向。如果您是根據最近的朋友請求獲取一批這些請求,那麼最好直接轉到CDN網址。您可以將其作爲圖API的有效負載的一部分。 – SK9 2013-06-21 13:36:27

1

除了用圖形API上面已經提到的(https://graph.facebook.com/[PROFILE_ID]/picture),有一對夫婦更多的方法:

  • 的翻轉有該服務可提取Facebook用戶的各種信息,包括個人資料圖片的直接CDN網址(例如https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/275588_504804917_147319_n.jpg)。 (Link到API文檔)

  • Cloudinary有一個類似的服務,但與主機扔在混合。他們確實需要你開設一個賬戶,但它是免費的。然後你可以使用自己的CDN URL格式鏈接到任何畫面是這樣的:http://res.cloudinary.com/[YOUR_ACCOUNT]/image/facebook/[PROFILE_ID].jpg(閱讀更多here

+1

第一個鏈接是死= =( – 2013-08-28 15:32:08