| 
														
															@@ -77,7 +77,7 @@ public class InMemoryWeChatAuthServiceImpl implements WeChatAuthService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 } 
														 | 
														
														 | 
														
															                 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 long expiresInSeconds = responseJson.getLong("expires_in", 7200L); 
														 | 
														
														 | 
														
															                 long expiresInSeconds = responseJson.getLong("expires_in", 7200L); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-                expiryTime = now + (expiresInSeconds - 300) * 1000; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                expiryTime = now + (expiresInSeconds - 120) * 1000; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 log.info("获取accessToken获取成功 {}",cachedToken); 
														 | 
														
														 | 
														
															                 log.info("获取accessToken获取成功 {}",cachedToken); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 return cachedToken; 
														 | 
														
														 | 
														
															                 return cachedToken; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } else { 
														 | 
														
														 | 
														
															             } else { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -86,6 +86,8 @@ public class InMemoryWeChatAuthServiceImpl implements WeChatAuthService { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                 throw new RuntimeException("Failed to fetch access token: " + errorMsg); 
														 | 
														
														 | 
														
															                 throw new RuntimeException("Failed to fetch access token: " + errorMsg); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             } 
														 | 
														
														 | 
														
															             } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } catch (Exception e) { 
														 | 
														
														 | 
														
															         } catch (Exception e) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            cachedToken = null; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            expiryTime = 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             log.error("Error fetching access token from URL: {}", url, e); 
														 | 
														
														 | 
														
															             log.error("Error fetching access token from URL: {}", url, e); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             throw new RuntimeException("Error fetching access token: " + e.getMessage(), e); 
														 | 
														
														 | 
														
															             throw new RuntimeException("Error fetching access token: " + e.getMessage(), e); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         }finally { 
														 | 
														
														 | 
														
															         }finally { 
														 |