Ответ 1
Вот исправление: вам нужно указать параметр: return_ssl_resources = true
Пример:
https://graph.facebook.com/FB_UID/picture?return_ssl_resources=true
Можно ли получить изображение профиля facebook под https с помощью нового API-интерфейса Graph?
Мы запускаем сайт под https, но изображение профиля, возвращаемое API-интерфейсом facebook Graph, всегда используется как http (при использовании https://graph.facebook.com/XXX/picture, запрос перенаправляется на http://...). Результатом является опасное сообщение смешанного содержания.
Кто-нибудь знает об обходном пути?
Вот исправление: вам нужно указать параметр: return_ssl_resources = true
Пример:
https://graph.facebook.com/FB_UID/picture?return_ssl_resources=true
Используйте ссылку 1, чтобы получить изображение с высоким разрешением, ссылка 2, чтобы получить изображение с размером значка, где "xxxx" ссылается на "facebook_user_id".
API-интерфейс Graph - это, по сути, очень простой API, он, вероятно, не самый эффективный способ захвата изображений. Лучшей альтернативой является научиться uSe "FQL" и создать FQL, который захватывает все изображения профиля UID. Таким образом, вместо сотен и сотен вызовов, которые могут быть очень медленными, вы получаете всю необходимую информацию за один вызов.