J'utilise l'API Facebook Graph."Facile" Accès à Facebook Photo de profil via l'API graphique
Je voudrais télécharger l'image en taille réelle de toutes les photos de profil de mes utilisateurs.
https://graph.facebook.com/<user alias>/picture
Vous donne accès à une miniature de l'image de profil actuelle de l'utilisateur.
Si je veux télécharger le profil complet de la taille de l'utilisateur photo il semble que je dois faire quelque chose comme dans ce pseudo-code ...
# Get albums
albums = fetch_json('https://graph.facebook.com/<user alias>/albums')
# Get profile pictures album
profile_picture_album = albums['data']['Profile Pictures'] # Get profile picture album
# Get the pictures from that album
profile_pictures = fetch_json('https://graph.facebook.com/<profile_picture_album_id>/photos')
# Get the most recent (and therefore current) profile picture
current_profile_picture = profile_pictures['data'][0]
image = fetch_image_data(current_profile_picture['source'])
Le problème est que cela nécessite deux API différents accès et puis le téléchargement de l'image. Et s'il y a beaucoup d'albums ou d'images dans un album, alors je devrai faire face à la pagination.
Il semble qu'il devrait y avoir un moyen plus rapide/plus facile d'accéder à l'image de profil actuelle de l'utilisateur. Quelqu'un en sait-il un?
(FYI: J'arrive d'utiliser Python pour le faire, mais j'imagine que la réponse serait la langue agnostique)
de Nice! Le 200px un * pourrait * suffire à mes fins, mais sinon je vais essayer la requête FQL (je vais comprendre le python, pas de soucis.) Merci! –
Très bien, demandez juste si vous avez besoin de clarification! – BeRecursive
FYI, j'ai fini par utiliser la solution 200px 'type = large', mais merci pour la réponse très complète! –