アクセストークンが期限切れになっているかどうかを知る方法を教えてください。アクセストークンがGoogle Apiで期限切れになるかどうかを確認する方法
私がしようとするとキャッチ
try {
$result = file_get_contents('https://www.googleapis.com/calendar/v3/calendars/primary/events?access_token='.$accesstoken);
print_r($result);
}
catch(Exception $e){
echo "Get new token";
}
を使用していますが、それでも、それは私がカール
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'https://www.googleapis.com/calendar/v3/calendars/primary/events?access_token='.$accesstoken);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
を使用したい場合は
「新しいトークンを取得する」印刷し、その後のfile_get_contentsからエラーを取得しますここでエラーをキャッチするにはどうすればよいですか?
//if error because access token is invalid,
do here
// my fixed solution
$response= json_decode($result);
if($response->error){ // if result has errors
echo "Get new token";
}
あなたの質問は何ですか?新しいアクセストークンを要求するタイミングや新しいアクセストークンを要求する方法を知りたいのですか? – Shadow
@shadowはい、アクセストークンが期限切れになっているかどうかを知りたいです。私は私のソリューションを使って投稿を編集しました。お気軽にご意見をお寄せください。 –