修改nls、微信授权地址,通过修改状态来控制测试和正式

This commit is contained in:
sh
2025-12-08 10:49:01 +08:00
parent b77af1ca0d
commit 8b072cbcbe
6 changed files with 67 additions and 10 deletions

View File

@@ -7,6 +7,7 @@ import com.alibaba.nls.client.protocol.SampleRateEnum;
import com.alibaba.nls.client.protocol.asr.SpeechRecognizer;
import com.alibaba.nls.client.protocol.asr.SpeechRecognizerListener;
import com.alibaba.nls.client.protocol.asr.SpeechRecognizerResponse;
import com.ruoyi.cms.util.AliyunNlsUtils;
import lombok.Data;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -26,7 +27,12 @@ public class SpeechRecognizerAI {
// 获取 AccessToken
accessToken = new AccessToken(id, secret);
try {
accessToken.apply(); // 申请 Token
if(AliyunNlsUtils.USE_TEST_ENV){
accessToken.apply(); // 申请 Token
}else{
AliyunNlsTokenUtil.generateToken(id, secret, this.accessToken);
}
//accessToken.apply(); // 申请 Token
logger.info("Token: {}, Expire Time: {}", accessToken.getToken(), accessToken.getExpireTime());
// 初始化 NlsClient
@@ -35,7 +41,7 @@ public class SpeechRecognizerAI {
} else {
this.client = new NlsClient(url, accessToken.getToken()); // 使用自定义服务地址
}
} catch (IOException e) {
} catch (Exception e) {
logger.error("Failed to initialize NlsClient: {}", e.getMessage());
}
}