Facebook PHP SDK запрос возвращает пустой массив - PullRequest
0 голосов
/ 26 апреля 2011

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

$facebook = new Facebook(array(
        'appId'  => FBAPPID,
        'secret' => FBSECRETNUMBER,
        'cookie' => true,));

$user_info = $facebook->api(array(
        'method'     => 'fql.query',
        'query'     => "SELECT pic_square, pic_big FROM user WHERE uid = me()",
        'callback'    => ''
    ));

Во время входа в систему я запускаю тот же код, и он работает, но позже, когда я пытаюсь реализовать функцию для синхронизации изображения пользователя с FB pic, я не получаю ошибки и никаких данных. Есть идеи, в чем проблема?

Большое спасибо.

1 Ответ

1 голос
/ 26 апреля 2011

Я предполагаю, что позже сеанс facebook не существует, поэтому у вас нет токена доступа для вызова FQL-запроса.

В любом случае, почему вы используете FQL для получения этих картинок?Вы всегда можете получить их так:

http://graph.facebook.com/me/picture?type=large или http://graph.facebook.com/me/picture?type=square

Или вы можете использовать идентификатор пользователя для получения постоянных ссылок на изображения:

http://graph.facebook.com/USER_ID_HERE/picture?type=square

Удачи

...