Я создаю сайт, который позволяет пользователям войти в систему, используя свою учетную запись на facebook.Caching facebook profile pics?
Я хочу, чтобы кешировать хорошие большие версии изображений профиля пользователей. Я знаю, что мне не разрешено кэшировать изображения более 24 часов, поэтому я собираюсь повторно извлекать изображения каждые 24 часа.
Я думал, что я мог бы получить адрес изображения оригинала, как это:
$fb=new Facebook($key,$secret);
$query = "SELECT src_big FROM photo WHERE pid IN (SELECT cover_pid FROM album WHERE owner = ".$id." AND name = 'Profile Pictures')";
$imgurl = $fb->api_client->fql_query($query);
http://wiki.developers.facebook.com/index.php/Photo_(FQL)
Но я получаю исключение слова «Требуется сеанс пользователя». Зачем мне нужен сеанс пользователя? Есть ли обходной путь для этого? Как другие сайты решают это?
Если у меня есть сеанс пользователя, он работает для некоторых пользователей, но не для всех. Почему нет?
Хорошо, вы знаете, где на facebook вы установили эту настройку конфиденциальности? Я не могу найти его. – Martin
Я ввел в ответ правку. –