过期的access_token会影响照片上传和发布状态的能力吗?

时间:2013-02-27 19:00:50

标签: facebook facebook-graph-api

根据fb文档,我的应用程序的access_token将在60天后过期。

当我尝试将状态发布到用户个人资料时,它可以正常工作而无需提示

我的代码

if ($user_id) {
  try {
    $post_url = '/' . $user_id . '/feed';
    $msg_body = array(
      'link'=> $link,
      'picture'=> $picture,
      'name'=> $linkname,
      'caption'=> $caption,
      'description'=> $description,
      'message' => $userMessage
    );
    $postResult = $facebook->api($post_url, 'post', $msg_body );
  } catch (FacebookApiException $e) {
    echo $e->getMessage();
  }
}

但是当我将照片上传到用户个人资料时,如果没有访问令牌

,它就无法运行
if ($user_id) {
  try {
    $post_url = '/' . $user_id . '/photos';
    $access = $row['access'] ;
    $msg_body = array(
      'access_token'=>$access,
      'source'=>'@'.$userPhoto,
      'message' => $userMessage
    );

    $postResult = $facebook->api($post_url, 'post', $msg_body );
  } catch (FacebookApiException $e) {
     echo $e->getMessage();
  }
}

我的应用权限:

$fbPermissions = 
    'publish_stream,photo_upload,user_photos,read_stream,email,user_birthday';

问题是:如果访问令牌过期,是否会影响我的应用发布状态和将照片上传到用户个人资料的能力?
它会影响它们还是仅上传照片?

0 个答案:

没有答案