|
@@ -106,14 +106,14 @@ class WeixinAuthService extends AxiosService {
|
|
|
const { appid, appSecret } = this.wxInfo;
|
|
|
if (!jsapi_ticket) {
|
|
|
|
|
|
- let access_token = await this.app.redis.get(this.access_tokenKey);
|
|
|
- if (!access_token) {
|
|
|
-
|
|
|
- const atUrl = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${appSecret}`;
|
|
|
- const req = await this.ctx.curl(atUrl, { method: 'GET', dataType: 'json' });
|
|
|
- if (req.status !== 200) throw new BusinessError(ErrorCode.SERVICE_FAULT, 'access_token获取失败');
|
|
|
- access_token = _.get(req, 'data.access_token');
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ const atUrl = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${appid}&secret=${appSecret}`;
|
|
|
+ const req = await this.ctx.curl(atUrl, { method: 'GET', dataType: 'json' });
|
|
|
+ if (req.status !== 200) throw new BusinessError(ErrorCode.SERVICE_FAULT, 'access_token获取失败');
|
|
|
+ const access_token = _.get(req, 'data.access_token');
|
|
|
+
|
|
|
|
|
|
const jtUrl = `https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=${access_token}&type=jsapi`;
|
|
|
const jtReq = await this.ctx.curl(jtUrl, { method: 'GET', dataType: 'json' });
|