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?
sent comme un bogue. signalez-le à fb. –
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
Bonjour @Diamond, avez-vous résolu ce problème? – Khuong