2010-11-13 4 views
1

Je fais une application fb et c'est ce que je dois faire:Nécessite erreur de session utilisateur lors de l'utilisation FQL facebook

Je reçois l'identifiant page d'une page d'affaires et je dois obtenir le admin_id de la page . J'utilise le code suivant et j'obtiens le message d'erreur que j'ai copié à la fin.

Quelqu'un peut-il m'aider? Merci.

include_once 'facebook.php'; 

$facebook = new Facebook($api_key, $secret); 

//$page_ids == page_id of a business/fan page 

$query="SELECT uid from page_admin where page_id =".$page_ids.";"; 

$admins =$facebook->api_client->fql_query($query); 

foreach ($admins as $jerry) { 
    echo $jerry['uid']."<br>"; 
} 

message d'erreur:

Fatal error: Uncaught exception 'FacebookRestClientException' with message 'Requires user session' in /var/www/seanpeace/data/www/racersnation.com/facebookTest/facebookapi_php5_restlib.php:3112 Stack trace: #0 /var/www/seanpeace/data/www/racersnation.com/facebookTest/facebookapi_php5_restlib.php(1025): FacebookRestClient->call_method('facebook.fql.qu...', Array) #1 /var/www/seanpeace/data/www/racersnation.com/facebookTest/profile.php(64): FacebookRestClient->fql_query('SELECT uid from...') #2 {main} thrown in /var/www/seanpeace/data/www/racersnation.com/facebookTest/facebookapi_php5_restlib.php on line 3112 

Répondre

1

Problem while executing Facebook query

la réponse est fournie ici,

nous devons écrire les lignes suivantes ...

$ facebook = new Facebook ($ api_key, $ secret); $ facebook = $ facebook-> require_login(); $ facebook = $ facebook-> require_frame();

merci :)

+4

Notez que ces méthodes n'existent plus, et ne sont donc pas le correctif, si vous utilisez le SDK PHP Facebook supérieur à 3,0. –

Questions connexes