根据 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';
问题是:如果访问令牌过期,是否会影响我的应用发布状态并将照片上传到用户个人资料的能力?
它会影响他们两个还是只上传照片?