क्या कोई भी फेसबुक एपीआई का उपयोग कर पूर्ण आकार की प्रोफ़ाइल तस्वीर पाने के लिए वैसे भी है?पूर्ण आकार की प्रोफाइल तस्वीर प्राप्त करना
http://graph.facebook.com/ {आईडी}/चित्र? प्रकार = बड़ा छोटा रास्ता है।
धन्यवाद :)
क्या कोई भी फेसबुक एपीआई का उपयोग कर पूर्ण आकार की प्रोफ़ाइल तस्वीर पाने के लिए वैसे भी है?पूर्ण आकार की प्रोफाइल तस्वीर प्राप्त करना
http://graph.facebook.com/ {आईडी}/चित्र? प्रकार = बड़ा छोटा रास्ता है।
धन्यवाद :)
से अपने accessToken
getface()
कार्य करने के लिए पारित कर सकते हैं मुझे लगता है कि मैं सबसे सरल विधि का उपयोग पूर्ण प्रोफ़ाइल तस्वीर प्राप्त करने के लिए । आप पूर्ण प्रोफ़ाइल तस्वीर प्राप्त कर सकते हैं या आप प्रोफ़ाइल तस्वीर आयाम खुद के सेट कर सकते हैं:
$facebook->api(me?fields=picture.width(800).height(800))
आप अपने जरूरत के अनुसार width
और height
सेट कर सकते हैं। हालांकि फेसबुक सटीक आकार को वापस नहीं लौटाता है, यह उनके साथ उपलब्ध निकटतम आयाम चित्र देता है।
प्रोफ़ाइल चित्र और 125x125 फेसबुक Sever जब वे अपलोड कर रहे हैं पर करने के लिए कम कर दिया जाता तो जहाँ तक मैं जानता हूँ कि तुम उस से भी बड़ा चित्र नहीं मिल सकता है। आपको कितनी तस्वीर मिल रही है?
$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;
}
}
क्या वे वास्तव में हैं? यदि आप किसी प्रोफ़ाइल पर क्लिक करते हैं, तो आप पूर्ण तस्वीर प्राप्त करते हैं :) – Richard
हां, लेकिन उस तस्वीर को प्रोफ़ाइल चित्र के रूप में वर्गीकृत नहीं किया गया है। फेसबुक प्रोफ़ाइल तस्वीर (125x125 थंबनेल), साथ ही मूल तस्वीर के रूप में स्टोर करता है। मुझे लगता है कि आप केवल प्रोफ़ाइल चित्र तक पहुंच सकते हैं, क्योंकि किसी व्यक्ति की अन्य तस्वीरें अधिक व्यक्तिगत होती हैं। – ACarter
लेकिन मेरे ऐप ने user_picture अनुमतियों का अनुरोध किया? – Richard
एक रास्ता मिल गया। हालांकि मैं नाम के बजाए एल्बम प्रोफाइल के "प्रोफ़ाइल" की जांच करूंगा, क्योंकि नाम अलग-अलग भाषाओं में सुसंगत नहीं हो सकता है, लेकिन प्रकार होना चाहिए।
अनुरोधों की संख्या कम करने के लिए/पार्स, तो आप इस fql उपयोग कर सकते हैं: "एल्बम से cover_object_id का चयन करें जहां type = 'प्रोफाइल' और मालिक = user_id"
और फिर आप के साथ छवि यूआरएल का निर्माण कर सकते हैं: "https://graph.facebook.com/" + cover_object_id + "/ चित्र & प्रकार = सामान्य & ACCESS_TOKEN =" + ACCESS_TOKEN
ऐसा लगता है कि इस छवि के लिए कोई "बड़ी" प्रकार है, लेकिन "सामान्य की तरह "एक अभी भी काफी बड़ा है।
जैसा ऊपर बताया गया है, यह तस्वीर सार्वजनिक प्रोफ़ाइल चित्र से कम पहुंच योग्य हो सकती है। आपको user_photos या friend_photos को एक्सेस करने की अनुमति की आवश्यकता है।
तो कुछ समय आपको पिछली प्रोफ़ाइल तस्वीर भी मिली –
ऊपर बताए अनुसार, ऐसा लगता है कि प्रोफ़ाइल एल्बम की कवर फ़ोटो एक उच्च-रिज़ॉल्यूशन प्रोफ़ाइल तस्वीर है:
बढ़िया! कवर फोटो के उस सीधा लिंक ने मेरे लिए अच्छा काम किया! – quantum
जावास्क्रिप्ट के साथ आप इस
की तरह पूर्ण आकार प्रोफ़ाइल चित्र प्राप्त अपने 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
तो चौड़ाई और ऊंचाई एक ही नंबर है, तस्वीर एक वर्ग के लिए क्रॉप कर रहा है।
जादू की तरह काम करता है :) – user1105951
ऐसा नहीं लगता कि इस नंबर के बारे में कुछ जादू है। शायद कोई बड़ी संख्या हो सकती है ... – Michael
यह अभी भी छोटी तस्वीर देता है। – Foreever
आप फ़ायरफ़ॉक्स में फ़ायरबग जैसे डेवलपर टूल का उपयोग कर सकते हैं। छवि पर राइट क्लिक करें और फ़ायरबग के साथ तत्व का निरीक्षण करें।
आपको वह URL मिलेगा जहां से फेसबुक छवि को पुनर्प्राप्त करता है।वहाँ आप इस
मैं गोपनीयता कारणों कड़ी में कुछ जान-बूझकर 'एक्स' डाल डाल दिया है जैसे कुछ यूआरएल मिलेगा।
पूर्ण रिज़ॉल्यूशन में छवि देख एक नया टैब खोलने और इस यूआरएल खोलने के लिए:
http://sphotos-e.ak.fbcdn.net/hphotos-ak-snc6/ "297962_1190xxxxx203889_104xxxxx723_n.jpg"
आप देख सकते हैं, मैं के बाद सही छवि नाम डाल दिया है '/ '
उद्धरण निकालें और लिंक खोलें। आपको पूर्ण आकार की छवि मिल जाएगी।
सही उत्तर के लिए अपवोट .. यह काम करता है –