CakePHP和Facebook插件:读取用户签到

时间:2011-05-02 11:00:22

标签: facebook cakephp facebook-graph-api checkin

我正在使用CakePHP和Nick Baker的Facebook插件,我正在尝试检索某个用户的签到。问题是我不知道如何做到这一点。插件的文档中没有与checkins相关的内容。我所拥有的只是api()方法,我不知道如何使用。

到目前为止,我有这个:

App::import('Lib', 'Facebook.FB');
$FB = new FB();
$this->set('checkins', $FB->api('https://graph.facebook.com/'.$this->Connect->user('id').'/checkins'));

checkins变量仅包含此内容:

Array
(
    [id] => https://graph.facebook.com/1000005215732xx/checkins
)

但不知道如何继续。此外,在我检索签到后,我想搜索用户是否已在指定地点签到。 我很乐意为您提供任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

api()方法只接受相对于API端点的URL,因此您应该调用:

$result = $FB->api('/<uid>/checkins');

另外,请确保您拥有proper permissions,尤其是user_checkins