我正在使用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
)
但不知道如何继续。此外,在我检索签到后,我想搜索用户是否已在指定地点签到。 我很乐意为您提供任何帮助!谢谢!
答案 0 :(得分:0)
api()
方法只接受相对于API端点的URL,因此您应该调用:
$result = $FB->api('/<uid>/checkins');
另外,请确保您拥有proper permissions,尤其是user_checkins
。