Я пытаюсь запустить FQL в первый раз. Это код, который я включил в своем файле index.php:Проблема при выполнении запроса Facebook
<?php $query="SELECT message FROM status WHERE uid = 544337058";echo $query; ?>
<?php
include_once ('facebook.php');
$api_key = 'XXXXXXXXXXXXXXX';
$secret = 'XXXXXXXXXXXXXXXXX';
global $facebook;
$facebook = new Facebook($api_key, $secret);
$result = $facebook->api_client->fql_query($query);
?>
<?php echo $result?>
Я вошел в Facebook с другой вкладки и просто пытаюсь прочитать мое собственное сообщение о состоянии. Однако я получаю следующую ошибку:
SELECT message FROM status WHERE uid = @@@@@@
Fatal error: Uncaught exception 'FacebookRestClientException' with message 'Requires
user session' in /users/home/aafhe7vh/web/public/facebookapi_php5_restlib.php:3065 Stack
trace: #0 /users/home/aafhe7vh/web/public/facebookapi_php5_restlib.php(1025):
FacebookRestClient->call_method('facebook.fql.qu...', Array) #1 /users/home/aafhe7vh
/web/public/status.php(46): FacebookRestClient->fql_query('SELECT message ...') #2 {main}
thrown in /users/home/aafhe7vh/web/public/facebookapi_php5_restlib.php on line 3065
Как получить и предоставить сеанс пользователя для этого запроса.
Спасибо.
Благодарности Сарфраза , Это действительно помогло! Однако результаты запроса не отображаются. Infact Если я поставил эхо-инструкцию перед результатом echo $, ничего не будет напечатано. Это может быть просто проблема php, я не уверен, что может быть неправильным. PS: 1] Я вижу auth_token непрерывное изменение с новыми значениями и страницы обновляется, как будто он зациклился на что-то: http://aaaaa.facebook.joyent.us?auth_token=abe83bc9b2eee58c38edaa2ccce1ec68 2] запросе возвращает массив. Я также попробовал print_r ($ result). Я читал, что массив - это карта в php, но я не знаю, что здесь для печати определенного значения – codeObserver