Просмотр исходного кода

🎨 #1554 优化小程序获取token逻辑,减少刷新请求次数

dev1
Binary Wang 5 лет назад
Родитель
Сommit
b87ec9a574
1 измененных файлов: 4 добавлений и 0 удалений
  1. +4
    -0
      weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java

+ 4
- 0
weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java Просмотреть файл

@@ -116,6 +116,10 @@ public class WxMaServiceImpl implements WxMaService, RequestHttp<CloseableHttpCl
Lock lock = this.getWxMaConfig().getAccessTokenLock(); Lock lock = this.getWxMaConfig().getAccessTokenLock();
lock.lock(); lock.lock();
try { try {
if (!this.getWxMaConfig().isAccessTokenExpired() && !forceRefresh) {
return this.getWxMaConfig().getAccessToken();
}
String url = String.format(WxMaService.GET_ACCESS_TOKEN_URL, this.getWxMaConfig().getAppid(), String url = String.format(WxMaService.GET_ACCESS_TOKEN_URL, this.getWxMaConfig().getAppid(),
this.getWxMaConfig().getSecret()); this.getWxMaConfig().getSecret());
try { try {


Загрузка…
Отмена
Сохранить