Tôi không thể nhận mã thông báo làm mới bằng mã của mình. Tôi chỉ có thể nhận được mã thông báo truy cập, loại mã thông báo, v.v., tôi đã làm theo một số hướng dẫn như access_type=offline
nhập URL đăng nhập của mình:
echo "<a href='https://accounts.google.com/o/oauth2/auth?"
. "access_type=offline&client_id=123345555.apps.googleusercontent.com& "
. "scope=https://www.googleapis.com/auth/calendar+https://www.googleapis.com/auth/plus.me&response_type=code& "
. "redirect_uri=http://www.sample.com/sample.php&state=/profile'>Google</a>";
và các lĩnh vực của tôi trong việc nhận mã thông báo truy cập:
$fields=array(
'code'=> urlencode($authcode),
'client_id'=> urlencode($clientid),
'client_secret'=> urlencode($clientsecret),
'redirect_uri'=> urlencode($redirecturi),
'grant_type'=> 'authorization_code',
);
nhưng tôi không thể nhận refresh_token , chỉ là access_token , token_type , id_token và expires_in .