Je travaille maintenant sur une application Web qui est principalement basée sur l'API de Facebook Graph. Je possède des données sur les utilisateurs - en fait, les éventuelles données publiques disponibles - comme le nom et l'identifiant. Je sais également qu'une photo de profil fait partie des données publiques, et je me suis demandé comment je pourrais obtenir un lien direct vers une photo de profil d'un utilisateur uniquement en utilisant son identifiant?
Merci d'avance
Réponses:
http://graph.facebook.com/ "+ facebookId +" / picture? type = square Par exemple: http://graph.facebook.com/67563683055/picture?type=square
Il y a aussi plus de tailles que "carrées". Consultez la documentation .
la source
https://graph.facebook.com/{facebookId}/picture?type=large&width=720&height=720
.Vous pouvez utiliser les URL suivantes pour obtenir différentes tailles d'images de profil. Veuillez vous assurer d'ajouter l'identifiant Facebook à l'URL.
Photo de grande taille https://graph.facebook.com/ {facebookId} / picture? Type = large
Photo de taille moyenne https://graph.facebook.com/ {facebookId} / picture? Type = normal
Photo de petite taille https://graph.facebook.com/ {facebookId} / picture? Type = small
Photo carrée https://graph.facebook.com/ {facebookId} / picture? Type = square
la source
Pour obtenir la plus grande taille de l'image
ou tout ce dont vous avez besoin en tant que taille. D'après l'expérience, type = large n'est pas le plus grand résultat que vous puissiez obtenir.
la source
Ce sera un lien utile:
http://graph.facebook.com/893914824028397/picture?type=large&redirect=true&width=500&height=500
Vous pouvez définir la hauteur et la largeur selon vos besoins
893914824028397 est facebookid
la source
Ceci est littéralement sur la première page de la documentation de l'API Graph .
/OBJECT_ID/picture
renvoie une redirection vers l'image de l'objet (dans ce cas les utilisateurs)/OBJECT_ID/?fields=picture
renvoie l'URL de l'imageExemples:
<img src="https://graph.facebook.com/4/picture"/>
utilise une redirection HTTP 301 vers la photo de profil de Zuckhttps://graph.facebook.com/4?fields=picture
renvoie l'URL elle-mêmela source
Ici, cette API vous permet d'obtenir facilement des photos de profil fb, google et twitter
https://www.avatars.io/
C'est une API qui renvoie l'image de profil lorsqu'on lui donne un nom d'utilisateur pour une variété de réseaux sociaux, y compris Twitter, Facebook, Instagram et gravatar. Il dispose de bibliothèques pour iOS, Android, Ruby, Node, PHP, Python et JavaScript.
la source
vous pouvez l'obtenir en utilisant cette url: vous obtiendrez l'image HD (taille max)
n'oubliez pas redirect = false ou il renverra une erreur
la source
Utilisez l'url comme: https: //graph.facebook.com/ user_id / picture? Type = square dans src de la balise img. le type peut être petit, grand.
la source
Vous pouvez utiliser AngularJs pour cela, sa fonction de liaison de données à deux voies obtiendra une solution avec un minimum d'effort et moins de code.
<div> <input type="text" name="" ng-model="fbid"><br/> <img src="https://graph.facebook.com/{{fbid}}/picture?type=normal"> </div>
J'espère que cela répond à votre question.Remarque: vous pouvez également utiliser une autre bibliothèque.
la source
Grâce au SDK Javascript (v2.12 - avril 2017), vous pouvez obtenir les détails de la demande d'image de cette façon:
Pour obtenir la réponse JSON, le paramètre
redirect
avec 0 (zéro) comme valeur est important car la requête redirige vers l'image par défaut. Vous pouvez toujours ajouter d'autres paramètres dans la même URL. Exemples:"/" + uid + "/picture?redirect=0&width=100&height=100"
: une image 100x100 sera renvoyée;"/" + uid + "/picture?redirect=0&type=large"
: une image 200x200 est renvoyée. Les autres valeurs de type possibles incluent: petit , normal , album et carré .la source
Suivez simplement l'URL ci-dessous
https://graph.facebook.com/facebook_user_id/picture?type=square
le type peut être normal, petit, moyen, grand. Ou carré (si vous souhaitez obtenir une image carrée, la taille du carré est limitée à 50x50).
la source
Conformément à la dernière version actuelle de l'API Facebook 3.2, pour les utilisateurs, vous pouvez utiliser cette méthode générique pour obtenir une photo de profil: https://graph.facebook.com/v3.2/{user-id}/picture?type=square, vous pouvez visitez la documentation pour l'image de l'utilisateur ici . Les valeurs possibles pour le paramètre de type dans l'URL peuvent être small, normal, album, large, square
Pour les groupes et les pages , l'image de profil n'est pas disponible directement. Vous devez les obtenir en utilisant un jeton d'accès. Pour les groupes, vous devez utiliser un jeton d'accès utilisateur et pour les pages, vous pouvez utiliser à la fois un jeton d'accès utilisateur et un jeton d'accès à la page.
Vous pouvez obtenir l'image de profil du groupe ou de la page à l'aide de l'URL générique: https://graph.facebook.com/v3.2/{user-id}/picture?access_token={access-token}&type=square
J'espère que cela sera utile pour les personnes qui recherchent une image de profil de page ou de groupe.
la source
Vous pouvez utiliser le point de terminaison suivant pour obtenir l'image.jfif au lieu de jpg:
Notez que vous ne pourrez pas voir l'image, téléchargez-la uniquement.
la source