Сейчас я работаю над веб-приложением, которое в основном основано на API-интерфейсе facebook. Я храню некоторые данные о пользователях - на самом деле, возможные общедоступные данные, такие как имя и идентификатор. Я также знаю, что изображение профиля является частью общедоступных данных, и мне было интересно, как я смогу получить прямую ссылку на изображение профиля пользователя, только используя его идентификатор?
заранее спасибо
Ответы:
http://graph.facebook.com/ "+ facebookId +" / picture? type = square Например: http://graph.facebook.com/67563683055/picture?type=square
Кроме «квадрата», есть еще и другие размеры. См. Документы .
источник
https://graph.facebook.com/{facebookId}/picture?type=large&width=720&height=720
.Вы можете использовать следующие URL-адреса для получения изображений профиля разных размеров. Не забудьте добавить идентификатор Facebook к URL-адресу.
Фото большого размера https://graph.facebook.com/ {facebookId} / picture? Type = large
Фото среднего размера https://graph.facebook.com/ {facebookId} / picture? Type = normal
Фото маленького размера https://graph.facebook.com/ {facebookId} / picture? Type = small
Квадратное фото https://graph.facebook.com/ {facebookId} / picture? Type = square
источник
Чтобы получить наибольший размер изображения
или что-нибудь еще, что вам нужно, как размер. Исходя из опыта, type = large - не самый лучший результат, который вы можете получить.
источник
Это будет полезная ссылка:
http://graph.facebook.com/893914824028397/picture?type=large&redirect=true&width=500&height=500
Вы можете установить высоту и ширину по своему усмотрению
893914824028397 - это facebookid
источник
Это буквально на первой странице документации Graph API .
/OBJECT_ID/picture
возвращает перенаправление на изображение объекта (в данном случае пользователей)/OBJECT_ID/?fields=picture
возвращает URL изображенияПримеры:
<img src="https://graph.facebook.com/4/picture"/>
использует перенаправление HTTP 301 на изображение профиля Zuckhttps://graph.facebook.com/4?fields=picture
возвращает сам URLисточник
Здесь этот api позволяет легко получать фотографии профилей в fb, google и twitter.
https://www.avatars.io/
Это API, который возвращает изображение профиля при задании имени пользователя в различных социальных сетях, включая Twitter, Facebook, Instagram и gravatar. В нем есть библиотеки для iOS, Android, Ruby, Node, PHP, Python и JavaScript.
источник
вы можете получить его, используя этот URL: вы получите изображение HD (максимальный размер)
не забудьте redirect = false, иначе он вернет ошибку
источник
Используйте URL как: https: //graph.facebook.com/ user_id / picture? Type = square в src тега img. тип может быть мелкий, крупный.
источник
Для этого вы можете использовать AngularJs. Его функция двусторонней привязки данных найдет решение с минимальными усилиями и меньшим количеством кода.
<div> <input type="text" name="" ng-model="fbid"><br/> <img src="https://graph.facebook.com/{{fbid}}/picture?type=normal"> </div>
Надеюсь, это ответит на ваш вопрос. Примечание: вы также можете использовать другую библиотеку.
источник
С помощью Javascript SDK (v2.12 - апрель 2017 г.) вы можете получить подробную информацию о запросе изображения следующим образом:
Для получения ответа JSON важен параметр
redirect
со значением 0 (ноль), поскольку по умолчанию запрос перенаправляется на изображение. Вы по-прежнему можете добавлять другие параметры в тот же URL. Примеры:"/" + uid + "/picture?redirect=0&width=100&height=100"
: будет возвращено изображение размером 100x100;"/" + uid + "/picture?redirect=0&type=large"
: возвращается изображение размером 200x200. Другие возможные значения типа включают: small , normal , album и square .источник
Просто следуйте по ссылке ниже
https://graph.facebook.com/facebook_user_id/picture?type=square
тип может быть нормальным, мелким, средним, большим. Или квадрат (если вы хотите получить квадратное изображение, размер квадрата ограничен 50x50).
источник
В соответствии с последней версией Facebook API 3.2. Для пользователей вы можете использовать этот общий метод для получения изображения профиля https://graph.facebook.com/v3.2/{user-id}/picture?type=square, вы можете посетите документацию для изображения пользователя здесь . Возможные значения для параметра типа в URL могут быть маленькими, обычными, альбомными, большими, квадратными.
Для групп и страниц изображение профиля недоступно напрямую. Вы должны получить их с помощью токена доступа. Для групп вы должны использовать токен доступа пользователя, а для страниц вы можете использовать как токен доступа пользователя, так и токен доступа к странице.
Вы можете получить изображение профиля группы или страницы, используя общий URL: https://graph.facebook.com/v3.2/{user-id}/picture?access_token={access-token}&type=square
Я надеюсь, что это будет полезно для людей, которые ищут изображение страницы или профиля группы.
источник
Вы можете использовать следующую конечную точку для получения image.jfif вместо jpg:
Обратите внимание, что вы не сможете увидеть изображение, а только загрузите его.
источник