Facebook - 显示所有活动

时间:2013-03-02 08:20:05

标签: facebook facebook-graph-api

我是大学最后一年的计算机学生,没有任何编程经验。如果有人能帮助我,我将非常感激。 我试图在登录时列出一个Facebook用户的所有Facebook事件,但是下面的数组是空的,没有错误。

<h1>events</h1>

<?php

$me='MY-FACEBOOK-ID';

$accesstoken='MY-ACCESS-TOKEN';

//include the Facebook PHP SDK
include_once 'facebook-php-sdk-master/src/facebook.php';

//instantiate the Facebook library with the APP ID and APP SECRET
$facebook = new Facebook(array(   
'appId' => 'MY-APP-ID',   
'secret' => 'MY-FACEBOOK-SECRET',  
'cookie' => true));


$user= $facebook->getUser();
$user_profile=$facebook->api('/me');;
print$user;

$multiQuery = '{
         "attending":"SELECT name, start_time, end_time, location, description FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = '.$user.' AND rsvp_status=\'attending\')",
         "maybe":"SELECT name, start_time, end_time, location, description FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = '.$user.' AND rsvp_status=\'unsure\')",
         "declined":"SELECT name, start_time, end_time, location, description FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = '.$user.' AND rsvp_status=\'declined\')",
         "not_replied":"SELECT name, start_time, end_time, location, description FROM event WHERE eid IN ( SELECT eid FROM event_member WHERE uid = '.$user.' AND rsvp_status=\'not_replied\')",
         }';

$param = array(      
     'method' => 'fql.multiquery',      
     'queries' => $multiQuery,      
     'callback' => '');

try{      
    $events = $facebook->api($param);
    var_dump($events);
    $event2=$facebook->api("/$user/events?limit=1000");
    var_dump($event2);
}catch(Exception $e){echo $e->getMessage();}


?>

0 个答案:

没有答案