Facebook Php API:RSVP用户参加公共活动

时间:2013-08-16 18:42:29

标签: facebook facebook-graph-api facebook-php-sdk

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

有没有人有任何想法我怎么能让这个工作?

1 个答案:

答案 0 :(得分:0)

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

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