Obtener la foto de portada utilizando la API de Facebook

En mi aplicación de Android, estoy tratando de obtener la foto de portada del usuario desde su cuenta de Facebook.

Puedo obtener la imagen de perfil utilizando el siguiente código.

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

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

losdocumentación Especifica lo siguiente para recuperar la foto de portada.

La foto de la portada del usuario (debe solicitarse explícitamente usando campos = parámetro de portada)

Requiere access_token

Devuelve: matriz de campos id, source y offset_y

Entonces, la estructura de la respuesta JSON sería algo como esto.

{
   "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"
}

Soy bastante nuevo en Facebook Graph API y, por lo tanto, no tengo mucho conocimiento sobre cómo hacerlo.

Probé estocoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");

y también estocoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");

Pero no he podido obtener la imagen de portada del perfil de usuario.

La búsqueda en línea tampoco dio resultados fructíferos.

Cualquier ayuda sería apreciada.

¡Gracias!

Respuestas a la pregunta(5)

Su respuesta a la pregunta