Facebook Graph фотографии высокого разрешения

Я делаю вызов API Graph Facebook для "меня / дома", чтобы получить ленту новостей пользователя. Как всем известно, URL, который вы получаете в поле «картинка», представляет собой фотографию с низким разрешением, которая выглядит не очень хорошо при размере более 100x100. Я знаю, что вы можете получить URL-адрес изображения высокого разрешения, выполнив еще один вызов графика для «object_id» и используя поле «source» в этом результате.

Но я просматривал URL-адреса и подумал, что может быть способ преобразовать один в другой без необходимости повторного вызова графа. Либо так, либо создайте высокое разрешение из существующих данных в других полях. Например, первый URL-адрес имеет низкое разрешение, а второй URL-адрес является исходным разрешением.

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

Похоже, цифры(something I don't know)_("object_id")_(something else I don't know)

Кто-нибудь имел опыт попытки изменить URL-адреса, сохраняя при этом числовой раздел в середине? Существуют ли обычно варианты, которые могут вызвать проблемы с регулярным выражением?

РЕДАКТИРОВАТЬ: Вот код, который я использую.

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

Проверка того, является ли публикация фотографией, находится немного раньше в коде, поэтому она всегда запускает эти строки для типа записи "фотография".

Ответы на вопрос(7)

Ваш ответ на вопрос