是否有任何使用任何Facebook API獲取全尺寸個人資料圖片?獲取全尺寸個人資料圖片
http://graph.facebook.com/ {ID}/picture?type = large是小的方法。
謝謝:)
是否有任何使用任何Facebook API獲取全尺寸個人資料圖片?獲取全尺寸個人資料圖片
http://graph.facebook.com/ {ID}/picture?type = large是小的方法。
謝謝:)
通過你的accessToken
到getface()
功能,我想我用最簡單的方法來獲得完整的個人資料圖片。你可以得到完整的個人資料圖片,也可以自己設置個人資料圖片尺寸:
$facebook->api(me?fields=picture.width(800).height(800))
您可以設置width
和height
根據自己的需要。雖然Facebook不會返回所要求的確切尺寸,但它會返回可用的最接近的尺寸圖片。
發現了一種方法:
$albums = $facebook->api('/' . $user_id . '/albums');
foreach($albums['data'] as $album){
if ($album['name'] == "Profile Pictures"){
$photos = $facebook->api('/' . $album['id'] . '/photos');
$profile_pic = $photos['data'][0]['source'];
break;
}
}
所以有些時候你也通過了個人檔案pic – 2012-09-23 21:01:05
如上所述,看來該輪廓專輯的封面照片是一個高分辨率的輪廓圖像。我會檢查專輯類型的「配置文件」而不是名稱,因爲名稱可能在不同語言中是一致的,但類型應該是。
爲了減少請求數/解析,您可以使用此FQL: 「從相冊中選擇cover_object_id其中type =‘個人資料’和所有者= user_ID的」
然後你可以構建圖像URL: 「https://graph.facebook.com/」 + cover_object_id + 「/圖片&類型=正常&的access_token =」 +的access_token
看起來不存在 「大」 的類型對本圖片,但「正常「一個還是很大的。
如上所述,該照片可能不如公衆個人資料圖片可訪問。您需要user_photos或friend_photos權限才能訪問它。
太棒了!直接鏈接到封面照片對我來說效果很好! – quantum 2012-07-14 13:28:23
用JavaScript就可以得到全尺寸輪廓相似圖片
從FB.init
通話
function getface(accessToken){
FB.api('/me/friends', function (response) {
for (id in response.data) {
var homie=response.data[id].id
FB.api(homie+'/albums?access_token='+accessToken, function (aresponse) {
for (album in aresponse.data) {
if (aresponse.data[album].name == "Profile Pictures") {
FB.api(aresponse.data[album].id + "/photos", function(aresponse) {
console.log(aresponse.data[0].images[0].source);
});
}
}
});
}
});
}
集的寬度或高度,以一些任意大量的:
https://graph.facebook.com/username_or_id/picture?width=9999
如果寬度和高度是相同的號碼,照片被裁剪爲正方形。
works like magic :) – user1105951 2013-05-30 09:36:12
不要以爲這個數字有什麼魔力。可能是任何大數字... – Michael 2014-03-10 21:45:20
這仍然給出較小的圖片。 – Foreever 2014-08-19 06:45:21
你可以在firefox中使用像firebug這樣的開發工具。右鍵單擊圖像並用螢火蟲檢查元素。
您將從facebook檢索圖像的位置獲取URL。在那裏,你會發現這樣的
我已經把一些故意把「X」的鏈接,隱私的原因一些網址。
要查看全分辨率圖像打開一個新標籤,打開這個網址:
http://sphotos-e.ak.fbcdn.net/hphotos-ak-snc6/「297962_1190xxxxx203889_104xxxxx723_n.jpg」
正如你所看到的,我已經把具體形象的名字後「/ '
刪除引號並打開鏈接。你會得到全尺寸的圖像。
upvote for correct answers..thanks it works – 2016-07-12 08:59:17