Php Quickbooks的刷新令牌在1天后过期
我已经使用OAuth 2和官方的Quickbooks PHP SDK构建了一个连接Quickbooks的应用程序 我得到两个代币:Php Quickbooks的刷新令牌在1天后过期,php,token,quickbooks,Php,Token,Quickbooks,我已经使用OAuth 2和官方的Quickbooks PHP SDK构建了一个连接Quickbooks的应用程序 我得到两个代币: 访问令牌(60分钟后到期) 刷新令牌(100天后到期) 刷新令牌用于获取新的访问令牌。 但是,通过请求一个新的访问令牌,我也会收到一个保存在数据库中的新刷新令牌 上一个刷新令牌将被迫过期。但是新的刷新令牌已经无效 我构建了一个CRON作业,每15分钟请求一个新的刷新令牌。我确实获得了一个新的刷新令牌,但这个令牌无效(错误:“无效的\u授权”)。(见下面的代码)
- 访问令牌(60分钟后到期)
- 刷新令牌(100天后到期)
$dataService->setMinorVersion("9");
$OAuth2LoginHelper = $dataService->getOAuth2LoginHelper();
$accessToken = $OAuth2LoginHelper->refreshToken();
$dataService->updateOAuth2Token($accessToken);
$token->previous_token = $token->last_token;
$token->last_token = $accessToken->getRefreshToken();
if($token->last_token != $token->previous_token){
if($token->save()){
mail('mymail', 'New token !', "Token updated!!!!");
}
}