通过SocialPlugin oneall.com从Facebook用户获取记录到网站的活动

时间:2013-03-25 08:43:18

标签: php facebook wordpress sdk facebook-fql

我正在开发一个Wordpress网站。我使用SocialPlugin(使用oneall.com服务)为用户登录。这很棒! 但是,我想从Facebook用户那里获取记录到我网站的事件(从用户或其他朋友创建的事件)。我找到了许多使用Facebook SDK for PHP的例子,但我总是得到一个空数组()。

所以,我认为使用appID和secretID通过oneall.com服务登录我的网站时遇到了麻烦。

我用过这段代码:

global $current_user;
get_currentuserinfo();

$userUrl = $current_user->user_url;

$graphUserUrl = str_replace("www","graph",$userUrl);
$fbUserData = json_decode(file_get_contents($graphUserUrl,0,null,null));

//print_r($fbUserData);
//echo $fbUserData->id; I get right userid

$appID = "myappID"; // this data is used to login with oneall.com
$appSecret = "mysecretID"; // this data is used to login with oneall.com

$facebook = new Facebook(array(
    'appId'  => $appID,
    'secret' => $appSecret,
    'cookie' => true
));

$fqlEventsQuery = "SELECT name, pic, start_time, end_time, location, description
    FROM event 
    WHERE eid = " . $fbUserData->id . " 
    AND start_time >= now() 
    ORDER BY start_time DESC";

$params = array(
    'method'=>'fql.query',
    'query'=>$fqlEventsQuery,
    'callback'=>''
);

$fqlResults = $facebook->api($params);

print_r($fqlResults);

在这个例子中,我总是得到一个空数组()。有什么问题?

0 个答案:

没有答案