2017-10-08 3 views
1

J'utilise Facebook API API en appelant https://graph.facebook.com/v2.10/me?access_token=xxxxxxxxxxxxxxxxxx&fields=id,email,name,first_name,last_name,gender,age_range,picture.width(512).height(512),locale,link,timezone,updated_time qui renvoie la réponse json que je m'attendais. Quelque chose comme ceci:Facebook Connexion Graph API renvoie une image de profil incorrecte URL

{ 
    "id": "1234567890987654321", 
    "email": "xxxxxx\u0040example.com", 
    "name": "xxxx xxxx", 
    "first_name": "xxxx", 
    "last_name": "xxxx", 
    "gender": "xxxxx", 
    "age_range": { 
     "min": 21 
    }, 
    "picture": { 
     "data": { 
     "height": 720, 
     "is_silhouette": false, 
     "url": "https://scontent.fna.fbcdn.net/v/t1.0-1/p720x720/xxx.jpg?oh=xxx", 
     "width": 720 
     } 
    }, 
    "locale": "en_US", 
    "link": "https://www.facebook.com/app_scoped_user_id/1234567890987654321/", 
    "timezone": xx, 
    "updated_time": "2017-05-24T14:00:01+0000" 
} 

Cependant, appeler le nœud enfant url du picture, rien n'a été retourné. J'ai copié le lien réel et le coller dans le navigateur Google Chrome et l'erreur DNS_PROBE_FINISHED_NXDOMAIN est renvoyée.

J'ai vérifié l'image utilisée par le site Facebook, j'ai remarqué qu'il pointe vers un autre URL de base: https://scontent.fjnb2-1.fna.fbcdn.net, tandis que le mien pointe vers https://scontent.fna.fbcdn.net. L'URL retournée sur le graphique est manquant .fjnb2-1 et cela fonctionne quand je l'ai ajouté.

Est-ce un bug connu sur Facebook Graph API?

Est-il acceptable de modifier l'URL de base pour inclure la pièce manquante? Tout autre moyen de résoudre ce problème sans rencontrer d'autre problème plus tard lorsque Facebook a décidé de changer l'URL de retour?

+1

sent comme un bogue. signalez-le à fb. –

+0

On dirait que je ne suis pas seul. En vérifiant https://developers.facebook.com/bugs et cherché 'picture url' j'ai eu des tonnes de bugs signalés à ce sujet déjà. Qui aide. – Diamond

+0

Bonjour @Diamond, avez-vous résolu ce problème? – Khuong

Répondre

2

Ceci est un bug connu qui a déjà été rapporté par de nombreux développeurs sur https://developers.facebook.com/bugs et je crois que l'équipe de Facebook travaille à résoudre ce problème.

Edit:

Je peux confirmer que ce problème a été résolu par Facebook Dev Team maintenant.