2009-12-19 2 views
0

Я могу войти, но сценарий ниже не печатает мой статус. Что я могу сделать, чтобы он работал?Facebook API - не может получить доступ к информации

require_once 'facebook.php'; 
$facebook = new Facebook($appapikey, $appsecret); 
?> 
<script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script> 
<script type="text/javascript"> 
    FB.init('<?php echo $appapikey; ?>', "xd_receiver.htm"); 
</script> 

<?php 
if(!$facebook->get_loggedin_user()) 
{ 
    ?> 
     <fb:login-button size="large" length="long"></fb:login-button> 
    <?php 
} 
else 
{ 
    //Gets my user id - 1594711371. 
    $user = $facebook->api_client->user; 
    $status= $facebook->api_client->fql_query("SELECT status FROM user WHERE uid =".$user.""); 
    echo "<pre>"; 
    print_r($status); 
    echo "</pre>"; 
} 

ответ

0

Try $ пользователя [ 'UID'] или, может быть $ user-> UID:

$status= $facebook->api_client->fql_query("SELECT status FROM user WHERE uid =".$user['uid'].""); 
+0

Это Priting мой идентификатор пользователя, когда повторил переменную $ пользователя. Поэтому я не думаю, что ваше предложение действительно имеет значение. – anthony

+0

Я только что сделал тест, это не работает :( – anthony