我正在尝试将facebook php api用于rsvp用户参加公共活动。 到目前为止,我只能让已经被邀请的用户使用它。
我试过了:
$path = $event_id.'/attending';
$method = 'POST';
try
{
$this->facebook->api($path, $method);
}
catch(FacebookApiException $e){}
哪个什么都没做。
我的代码是:
function rsvpEvent($event_id)
{
$fb_config = array(
'appId' => APP_ID,
'secret' => APP_SECRET,
'cookie' => true,
);
$this->load->library('facebook', $fb_config);
$me = $this->facebook->api('/me/');
$user_id = $me['id'];
$path = $event_id.'/invited/'.$user_id;
$status = $this->facebook->api($path, 'GET');
$status = $status['data'][0]['rsvp_status'];
if($status === 'not_replied')
{
$path = $event_id.'/attending';
$method = 'POST';
try
{
$this->facebook->api($path, $method);
}
catch(FacebookApiException $e){}
}
}
有没有人有任何想法我怎么能让这个工作?
答案 0 :(得分:0)
$path = $event_id.'/attending?access_token='.$SOME_ACCESS_TOKEN;
你没有在你的代码中使用访问令牌,所以我不确定你是否在复制它时跳过它,如果它不在代码中,那么可能就是这样。 我检索了信息here