Comment faire pour récupérer la photo de profil de facebook SDK javascript?
Je suis en train de chercher la photo de profil de facebook. Maintenant je suis à l'obtention de toutes les informations de facebook, mais l'impossibilité d'obtenir la photo de profil de l'utilisateur. Voici mon code:
function getFBData () {
FB.api('/me', function(response) {
fbinfo = new Array();
fbinfo[0] = response.id;
fbinfo[1] = response.first_name;
fbinfo[2] = response.last_name;
fbinfo[3] = response.email;
FB.api('/me/picture?type=normal', function (response) {
var im = document.getElementById("profileImage").setAttribute("src", response.data.url);
alert(im);
});
Comment puis-je obtenir de l'image à partir de la réponse de cette API.
Avez-vous demandé pour
Aussi, vérifiez que
user_photos autorisation n'est pas requise pour la photo de profil, seulement si vous voulez avoir accès à TOUTES les photos de profil et tous les albums.
Peterson, je veux récupérer uniquement profil utilisateur actuel pic.
Peterson, j'ai déjà appelé le FB.fonction de connexion à droite maintenant, j'ai besoin que photo de profil.
user_photos
autorisation via le champ dans votre FB.login()?Aussi, vérifiez que
response.data.url
contient en fait quelque chose avant d'essayer de l'insérer dans le DOM.user_photos autorisation n'est pas requise pour la photo de profil, seulement si vous voulez avoir accès à TOUTES les photos de profil et tous les albums.
Peterson, je veux récupérer uniquement profil utilisateur actuel pic.
Peterson, j'ai déjà appelé le FB.fonction de connexion à droite maintenant, j'ai besoin que photo de profil.
OriginalL'auteur Raghav Singh | 2014-07-30
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement utiliser l'id que vous avez déjà récupéré et afficher l'image directement? Pourquoi avez-vous besoin de faire un appel supplémentaire?
e.g
Par exemple http://graph.facebook.com/4/picture?type=normal redirige vers la Marque de Zuck de l'image
Si vous rencontrez des difficultés journal de l'url pour vous assurer que vous obtenez une pièce d'identité valide en retour et coller l'url dans un navigateur.
Bon endroit! Fixe
OriginalL'auteur TommyBs
Essayer Comme
Cela va vous donner le Lien de l'image, et vous pouvez l'utiliser de façon appropriée
Une Option De Plus
C'est très vieux post, il ya des chances, il a peut-être supprimé ou modifié.
OriginalL'auteur cracker
@hiraa est droit, mais le code est manquante. Ici, il va
Ils ne sont pas en train de demander des précisions, ils sont de donner du crédit à hiraa qui dit ce qu'il faut changer, mais ne procure pas de code.
Exactement. De toute façon, voulez-vous me changer de ma réponse?
Excellent! Œuvres! Merci. Mais l'image est tooo petit, comment puis-je obtenir de plus gros? Merci encore!
OriginalL'auteur Pablo S G Pacheco
J'ai essayé et c'est en cours d'exécution avec succès. Essayez ceci :
Espère que Vous avez la réponse.
OriginalL'auteur Rahul Sinha
essayez ceci:
OriginalL'auteur NotFound Life
Il ne devrait pas être la réponse.les données.url....Essayez avec de la réponse.image.les données.url
OriginalL'auteur hiraa
Je sais que ce post est vieux, mais les autres réponses sont à donner à mes liens rompus du site web (la concaténation de l'IDENTIFIANT de l'utilisateur avec le reste de l'URL de l'image).
J'ai trouvé que la bonne façon de le faire est comme suit (selon le rapport officiel docs ici: https://developers.facebook.com/docs/graph-api/reference/user/picture/):
De l'officiel docs, la façon dont vous obtenez la photo de profil d'un utilisateur
OriginalL'auteur Tomer Gal
Vous Pouvez Essayer Ces Exemple:
OriginalL'auteur Kafi Junior
OriginalL'auteur Toki
Vous pouvez suivre les instructions à partir de ce lien > https://developers.facebook.com/docs/facebook-login/web/
lorsque vous essayez d'obtenir la réponse de profil par défaut, on va se faire seulement
id
etname
mais si vous voulez obtenir
email
etpicture
vous devez ajouter un paramètre comme ceciOriginalL'auteur tum