J'essaie d'exécuter un FQL pour la première fois. Voici le code que j'ai inclus dans mon fichier index.php:Problème lors de l'exécution de la requête 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?>
Je suis connecté à Facebook à partir d'un onglet différent et juste essayer de lire mon propre message d'état. Cependant, j'obtiens l'erreur suivante:
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
Comment obtenir et fournir une session d'utilisateur à cette requête.
Merci.
Merci Sarfraz . Cela a vraiment aidé! Toutefois, les résultats de la requête ne sont pas affichés. Enfait Si je mets une instruction echo avant echo $ result, rien n'est imprimé. Cela pourrait aussi bien être juste un problème php, je ne suis pas sûr de ce qui pourrait ne pas être là. PS: 1] Je vois le changement continu auth_token avec de nouvelles valeurs et la page rafraîchie comme si elle est mise en boucle sur quelque chose: http://aaaaa.facebook.joyent.us?auth_token=abe83bc9b2eee58c38edaa2ccce1ec68 2] La requête retourne un tableau. J'ai aussi essayé print_r ($ result). J'ai lu tableau dat est une carte en PHP, mais je ne sais pas clé ici pour imprimer une valeur particulière – codeObserver