Obtenir la Photo de la Couverture à l'aide de Facebook API

Dans mon application Android, j'essaye de faire de la photo de couverture de l'utilisateur à partir de son Facebook compte.

Je peux obtenir la photo de profil en utilisant le code ci-dessous.

profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");

profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());

La la documentation spécifie les éléments suivants pour la récupération de la photo de couverture.

L'utilisateur de la photo de couverture (doit être explicitement demandée à l'aide de
champs=couverture paramètre)

Nécessite access_token

Retourne : tableau de champs id, la source, et
offset_y

Ainsi, la structure de la réponse JSON serait quelque chose comme ceci.

{
   "cover": {
      "cover_id": "10151008748223553",
      "source": "http://sphotos-a.ak.fbcdn.net/hphotos-ak-ash4/s720x720/391237_10151008748223553_422785532_n.jpg",
      "offset_y": 0
   },
   "id": "19292868552"
}

Je suis assez nouveau à Facebook API Graphique et, par conséquent, n'ont pas beaucoup de connaissances sur la façon d'aller à ce sujet.

J'ai essayé ce coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");

et aussi ce coverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");

Mais je n'ai pas été en mesure d'obtenir la photo de couverture de l'utilisateur le profil.

La recherche en ligne n'a pas produit de résultats fructueux.

Toute aide serait vraiment appréciée.

Merci!

OriginalL'auteur Swayam | 2012-09-15