Безопасный способ просмотра фотографий Facebook с помощью API - PullRequest
0 голосов
/ 27 января 2012

Используя график Facebook, вы можете получить информацию о фотографии следующим образом: https://graph.facebook.com/20531316728

Однако ссылка, которую они предоставляют для захвата фотографий, небезопасна и использует http: http://profile.ak.fbcdn.net/hprofile-ak-snc4/174597_20531316728_2866555_s.jpg

Замена http на https не помогает, потому что вы получаете предупреждение безопасности: https://profile.ak.fbcdn.net/hprofile-ak-snc4/174597_20531316728_2866555_s.jpg

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

Кто-нибудь знает, как обойти эту проблему?

Ответы [ 3 ]

4 голосов
/ 27 января 2012

Я нашел ответ на свой вопрос. Вы можете добавить параметр, чтобы получить параметр ssl:

https://graph.facebook.com/20531316728&return_ssl_resources=1

0 голосов
/ 20 июня 2012

Если вы используете PHP SDK, это был спасительный спасатель (где $ album ['cover_photo'] - это идентификатор фотографии):

$this->facebook->api($album['cover_photo'],'GET',array('return_ssl_resources'=>1));

Всякий раз, когда я просто добавляю & return_ssl_resources = 1 к концу самого запроса, мой сервер выдает ошибку 500. Я нашел другой поток, который показал, что вы можете передать этот аргумент в массиве.

0 голосов
/ 27 января 2012

Мне никогда не приходилось спрашивать у API действительные версии изображений https, кроме изображений профиля. Это сделано https://graph.facebook.com/{userId/Name}/picture

Вот Зак: https://graph.facebook.com/4/picture и https://graph.facebook.com/zuck/picture

...