Facebook comment obtenir une URL de photo réelle en utilisant l'API Graph?
Il est possible d'obtenir l'url de l'image actuelle de Facebook image à l'aide de l'api Graphique??
Par exemple, pour la photo ci-dessous
http://www.facebook.com/photo.php?fbid=357755307655174
l'URL est
https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-ash4/252428_530045532341_5136_n.jpg
Est-il une api graphique de façon à atteindre cet objectif?
source d'informationauteur SatheeshJM
Vous devez vous connecter pour publier un commentaire.
Par conséquent, vous devez examiner les
source
domaine de la photo objet:Qui va vous donner la taille d'origine de la photo a été transféré pour des images plus petites, ou redimensionnée pour max. 960px dans chaque direction.
Même pour les grandes tailles, vous devez vérifier la
images
champ:Cette “promesses” de livrer des dimensions beaucoup plus grandes (f.e. 2048×1417px) – mais attention, ces entrées de continuer à offrir une image plus petite si l'original n'était pas aussi grande que la demande.
C'est pourquoi, lorsque vous récupérez une photo, vous pouvez seulement obtenir
created_time
name
etid
.source
champ est abandonné dans les dernières API (v2.8). Utilisationimages
à la place.Afin que votre requête peut ressembler à ceci:
Réponse devrait ressembler à ceci:
Il semble y avoir un manque de documentation pour cet. Il peuvent être obtenus de cette façon. Dans cette url http://www.facebook.com/photo.php?fbid=357755307655174 , prendre l'id de l'image représentée par fbid.Dans le cas ci-dessus, il est 357755307655174. Maintenant faire une api graphique de la requête, à cet objet https://graph.facebook.com/357755307655174 . Ce sera un retour JSON avec tous le ratio d'aspect est présent dans leur base de données et de leur URL. Chaque champ de données suivant le format
Utiliser le Graphique Explorer pour vérifier une fois de plus, le format de données JSON retourné.La source est ce que vous cherchez.
Demande le champ pièces jointes, où vous trouverez l'image d'origine.