Ответ 1
Вы можете использовать ширину/высоту как параметр:
graph.facebook.com/{user FB ID}/picture?width=100&height=100
Просто имейте в виду, что вы не можете получить точные размеры, но очень близкие.
Я пытаюсь получить зарегистрированное изображение профиля пользователя для приложения canvas, но я хотел бы иметь его в определенном размере.
Возможно ли это, и если да, то как?
В настоящее время я использую следующее:
graph.facebook.com/{user FB ID}/picture?type=square
Это дает мне изображение 50 пикселей на 50 пикселей. Существуют также варианты использования type = normal и type = large для получения большого размера изображения, но это не квадратные изображения, а также не точный размер, который я ищу.
Чтобы быть конкретным, есть ли способ получить изображение профиля члена размером 80px на 80px прямо из Facebook, без загрузки большего изображения и сокращения/обрезки на моем конце?
Вы можете использовать ширину/высоту как параметр:
graph.facebook.com/{user FB ID}/picture?width=100&height=100
Просто имейте в виду, что вы не можете получить точные размеры, но очень близкие.
https://graph.facebook.com/[[[[insertusersfbid]]]]/picture?type=large Я вернусь к... https://graph.facebook.com/[[[[insertusersfbid]]]]/picture?width=2000&height=2000 Это когда я хочу гадать с изображением. Если у пользователя нет загруженного профиля профиля; теперь fb возвращает гендерный по умолчанию pic... Надеюсь, это поможет кому-то еще:)
Получение большей картинки профиля в Facebook через facebook php sdk, для меня это сработало:
$response = $fb->get('/me?fields=picture.width(400).height(400)', getenv('FACEBOOK_ACCESS_TOKEN'));
в 2019 году!