как получить реальный URL профиля в фейсбуке в https - PullRequest
0 голосов
/ 04 марта 2011

Мне интересно, есть ли способ получить реальный URL изображения профиля пользователя Facebook в https.

Как я использую https://graph.facebook.com/20926460/picture, чтобы получить изображение профиля,

Он будет перенаправлен на http://profile.ak.fbcdn.net/hprofile-ak-snc4/41539_20926460_5421452_q.jpg.

Есть ли способ получить "https" версию второго URL? или URL существует?

Ответы [ 3 ]

2 голосов
/ 01 июня 2011

Это могло измениться в документах с тех пор, как вы в последний раз смотрели, я знаю, что все были в восторге от https после выхода этого инструмента отслеживания.

"Если вам нужно, чтобы изображение было возвращено через безопасное соединение, вы можете установить аргумент return_ssl_resources равным 1: https://graph.facebook.com/xx_userid_xx/picture?return_ssl_resources=1."

Надеюсь, это вас не перенаправит.

1 голос
/ 10 сентября 2012

Обновление 10 сентября 2012

https://graph.facebook.com/20926460/picture теперь перенаправляет на https urls.

0 голосов
/ 04 марта 2011

Вы можете просто заменить http на https в целевом URL, но имейте в виду, что он является временным и может истечь время ожидания.

также нет действительного сертификата ssl, но если вы проигнорируете это, файлбудет обслуживаться.

если вам нужен действительный сертифицированный https URL для изображений, вам нужно настроить прокси-скрипт на вашем сервере, который проходит через файл.

edit:

что касается вашего комментария, то здесь приведен пример того, что я имел в виду под «прокси-скриптом».

вы можете поместить его на свой сервер и запросить его с любой протоколом или схемой, которая вам нравится.

простокак будто это была местная картина.Вы, вероятно, должны проверить тип MIME.сделайте некоторую обработку ошибок и предотвратите инъекции и т. д., но просто для того, чтобы дать вам картину:

<?
header("Content-Type: image/jpeg");
echo file_get_contents('https://graph.facebook.com/'.intval($_GET["id"]).'/picture');

fyi Я поместил там int, чтобы предотвратить хакерство инъекций.

скрипт не протестирован, но должен работать, так как file_get_contents будет следовать за редиректами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...