Facebook API - 真正基本的events.get()请求,需要帮助

时间:2011-01-14 15:04:28

标签: php facebook

我想获取已安装该应用的登录用户的所有事件。

这不是一个公共应用程序,仅适用于我。用户(我)已经给出了如下的应用权限: alt text

我正在使用此代码:

<?php
// get all events for logged in fb user
require_once    'facebook.php';
$app_apikey =   'my-key-is-here';
$app_secret =   'my-secret-is-here';
$facebook =     new Facebook($app_apikey, $app_secret);
$user_id =      $facebook->require_login(); //returns my facebook user_id fine!
$events =       $facebook->api_client->events_get($user_id); //returns nothing!
echo $events;   //nothing    
print_r($events); //no array to print
print_r(json_decode($events)); //no array to print 
?>

关于为什么我从events.get()获得无结果的任何想法?

1 个答案:

答案 0 :(得分:1)

  1. 看来你正在使用旧的php-sdk?尝试使用此one
  2. 确保您拥有user_events permission。请查看此answer
  3. 使用新的SDK,它很简单:

    $events= $facebook->api('/me/events');