Facebook Graph fotos de alta resolución

Estoy haciendo una llamada a la API de Facebook Graph para "me / home" para obtener las noticias del usuario. Como todos saben, la URL que aparece en el campo "imagen" es una foto de baja resolución que no se ve bien en nada por encima de 100x100. Sé que puede obtener la URL de la imagen de alta resolución haciendo otra llamada gráfica para el "id_objeto" y usando el campo "fuente" en ese resultado.

Pero estaba mirando las URL y pensé que podría haber una manera de transformar una en otra sin tener que hacer otra llamada gráfica. O eso, o construya la de alta resolución a partir de datos existentes en otros campos. Por ejemplo, la primera URL es la de baja resolución y la segunda URL es la resolución de origen.

http://photos-d.ak.fbcdn.net/hphotos-ak-ash4/297313_10152643117455790_610095553_s.jpg
http://sphotos-b.xx.fbcdn.net/hphotos-ash4/297313_10152643117455790_610095553_n.jpg

Parece que los números son(something I don't know)_("object_id")_(something else I don't know)

¿Alguien ha tenido experiencia en intentar cambiar las URL mientras mantiene la sección numérica en el medio? ¿Hay variaciones típicas que podrían causar problemas de expresiones regulares?

EDITAR: Aquí está el código que estoy usando.

String objectId = null;
if (jsonObject.has("object_id")) {
    objectId = jsonObject.getString("object_id");
}
String postPhoto = "http://graph.facebook.com/" + objectId + "/picture";

La comprobación de si la publicación es una foto es un poco más temprana en el código, por lo que siempre se ejecutarán estas líneas para un tipo de publicación de "foto".

Respuestas a la pregunta(7)

Su respuesta a la pregunta