因此,我知道访问令牌总是在用户登录时收到,并且有效期为1小时。并且还接收刷新令牌,但仅当提示用户同意权限时。此刷新令牌可以脱机使用。
我必须刷新访问令牌吗?如果我只需要刷新令牌,那么访问令牌的意义是什么?我很困惑。
尤其是这段代码的意义何在?
$refresh = $this->getRefreshToken();
if ($refresh) {
$res = $this->fetchAccessTokenWithRefreshToken($refresh);
刷新令牌是必需的,以便在其过期后获得新的访问令牌。否则,用户将不得不再次进行身份验证。代码的基本含义是:
$refresh = $this->getRefreshToken(); // Get me my refresh token
if ($refresh) { // If I have a refresh token
// Here's my refresh token, get me a new access token
$res = $this->fetchAccessTokenWithRefreshToken($refresh);