Получить обложку с помощью Facebook API
В своем приложении для Android я пытаюсь получить фотографию обложки пользователя из его учетной записи Facebook.
Я могу получить изображение профиля с помощью приведенного ниже кода.
profilePicUrl = new URL("http://graph.facebook.com/" + userId + "/picture?type=large");
profilePicBmp = BitmapFactory.decodeStream(profilePicUrl.openConnection().getInputStream());
документация указывает следующее для получения фотографии обложки.
Пользователь's фотография на обложке (должна быть явно запрошена, используя поля = параметр обложки)
Требуется access_token
Возвращает: массив полей id, source и offset_y
Итак, структура ответа JSON будет примерно такой.
{
"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"
}
Я довольно новичок в Facebook Graph API и, следовательно, не очень разбираюсь в том, как это сделать.
Я пробовал этоcoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/cover?type=large");
а также этоcoverPicUrl = new URL("http://graph.facebook.com/" + userId + "/fields=cover");
Но я не смог получить изображение обложки профиля пользователя.
Поиск в Интернете также не принес никаких плодотворных результатов.
Любая помощь действительно будет оценена.
Спасибо!