助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
令牌的有效期到了,如果让用户重新走一遍上面的流程,再申请一个新的令牌,很可能体验不好,而且也没有必要。OAuth 2.0 允许用户自动更新令牌。 具体方法是,B 网站颁发令牌的时候,一次性颁发两个令牌,一个用于获取数据,另一个用于获取新的令牌(refresh token 字段)。令牌到期前,用户使用 refresh token 发一个请求,去更新令牌。 ``` https://b.com/oauth/token?grant_type=refresh_token &client_id=CLIENT_ID &client_secret=CLIENT_SECRET &refresh_token=REFRESH_TOKEN ``` 上面 URL 中,`grant_type`参数为`refresh_token`表示要求更新令牌,`client_id`参数和`client_secret`参数用于确认身份,`refresh_token`参数就是用于更新令牌的令牌。 B 网站验证通过以后,就会颁发新的令牌。