Я использую Facebook Graph API.
Я хочу загрузить полноразмерное изображение всех фотографий профиля моих пользователей в Facebook.
https://graph.facebook.com/<user alias>/picture
дает вам доступ к маленькому эскизу текущего изображения профиля пользователя.
Если я хочу загрузить полноразмерную фотографию профиля пользователя, похоже, мне нужно сделать что-то вроде этого псевдокода ...
# Get albums
albums = fetch_json('https://graph.facebook.com/<user alias>/albums')
# Get profile pictures album
profile_picture_album = albums['data']['Profile Pictures'] # Get profile picture album
# Get the pictures from that album
profile_pictures = fetch_json('https://graph.facebook.com/<profile_picture_album_id>/photos')
# Get the most recent (and therefore current) profile picture
current_profile_picture = profile_pictures['data'][0]
image = fetch_image_data(current_profile_picture['source'])
Проблема в том, что для этого требуются два разных доступа к API и затем загрузка изображения. А если в альбоме много альбомов или изображений, тогда мне придется разобраться с разбиением на страницы.
Похоже, должен быть более быстрый / простой способ получить доступ к текущему изображению профиля пользователя. Кто-нибудь знает об одном?
(К вашему сведению: я использую Python для этого, но я полагаю, что ответ будет независимым от языка)