FQL photo и таблица photo_src src с использованием http, но без https

Я использую таблицу photo и photo_src для получения src фотографий на моей странице в Facebook, но, похоже, нет возможности получить https src. При обслуживании моего приложения через https браузер выдает предупреждение о том, что это небезопасный контент (полученные фотографии имеют протокол http). Я попытался изменить полученный src и программно заменить http на https, но браузер не загружает фотографии, потому что у них нет сертификата безопасности с веб-сайта, на котором размещено изображение Facebook, например. http://photos-g.ak.fbcdn.net/hphotos-ak-ash3/579891_432647290089868_873356675_s.jpg

Конечно, это распространенная проблема, я пытался найти это, но не повезло. Пожалуйста, помогите, спасибо.


person Tim Jones    schedule 20.07.2012    source источник
comment
Как вы выполняете свои FQL-запросы?   -  person CBroe    schedule 20.07.2012


Ответы (2)


Вы можете попробовать Graph API и передать параметр return_ssl_resources=1, как описано здесь https://developers.facebook.com/docs/reference/api/#pictures.

Для справки: я только что попробовал пример FQL для таблицы photo_src, которая находится в документах, и по умолчанию получаю URL-адреса https:

SELECT src, width, height FROM photo_src WHERE photo_id = 10150931418786729 AND width > 480

с этими результатами

{
  "data": [
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/457873_10150931418786729_1769228986_o.jpg",
      "width": 2048,
      "height": 2048
    },
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/417314_10150931418786729_1769228986_n.jpg",
      "width": 960,
      "height": 960
    },
    {
      "src": "https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/417314_10150931418786729_1769228986_n.jpg",
      "width": 720,
      "height": 720
    }
  ]
}

Спасибо

person Arjuna Del Toso    schedule 20.07.2012
comment
Подтвержденный. Я получаю пути https к изображениям, используя запрос FQL и PHP SDK. - person cpilko; 20.07.2012
comment
Бум! Жаль, что я нашел это раньше. Подтверждено, легенда. - person Thomas Welton; 13.08.2012

Вы получаете URL-адрес https по умолчанию, потому что пользователь, которого вы запрашиваете, включил «Безопасный просмотр» в настройках своей учетной записи.

Попробуйте получить фотографии от пользователя с отключенной опцией. Вы увидите URL-адрес http://, а не https://.

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

person Mattyx    schedule 21.10.2012