想调用api时候对access token续期【延长过期时间】,但发现oauth_access_tokens表中的id和access token不一,他们之间是什么转换的?求助
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
oauth_access_tokens 里面 id 值其实可以关联 oauth_refresh_tokens 里面的值。其实数据库存储的数据应该就是这些,在生成 token 的时候,才会对这些数据加密的吧。
O了,已解决
具体的解决方案是什么呢?
protected function findAccessToken(array $response) { return $this->tokens->find( this−>jwt−>parse(this->jwt->parse(this−>jwt−>parse(response[‘access_token’])->getClaim(‘jti’) ); } passport包下找到了这个方法 ,写了个调用API的中间件,然后把accessToken转换成oauth_access_tokens表的ID 对expires_at续期。 jelly 麻烦看下是否有更好的方式实现调用API自动把token续期续期。