2

我正在尝试使用 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){}
      }
 }

有没有人知道我怎样才能让它工作?

4

1 回答 1

0
 $path = $event_id.'/attending?access_token='.$SOME_ACCESS_TOKEN; 

您没有在代码中使用访问令牌,所以我不确定您在复制它时是否跳过了它,如果它不在代码中,那么可能就是这样。我在这里检索到信息

于 2013-08-30T17:42:29.587 回答