Commit a1779af5 by 庄冰

aaa

parent 838aa0c4
...@@ -8,6 +8,7 @@ var settings = require("../../../../config/settings"); ...@@ -8,6 +8,7 @@ var settings = require("../../../../config/settings");
class WxTokenService{ class WxTokenService{
constructor(){ constructor(){
this.rc=system.getObject("util.execClient"); this.rc=system.getObject("util.execClient");
this.logDao = system.getObject("db.common.oplogDao");
} }
/** /**
* 获取微信access_token * 获取微信access_token
...@@ -20,6 +21,11 @@ class WxTokenService{ ...@@ -20,6 +21,11 @@ class WxTokenService{
var url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx8aa8a8d4ff3da8bd&secret=5b64d43832cfd08327e9369aa455f799"; var url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx8aa8a8d4ff3da8bd&secret=5b64d43832cfd08327e9369aa455f799";
var rtn=await this.rc.execGet({},url); var rtn=await this.rc.execGet({},url);
console.log(rtn); console.log(rtn);
this.logDao.create({
op: "WxTokenService/getToken",
content: JSON.stringify(rtn),
optitle: "获取政策微信access_token",
});
var result=JSON.parse(rtn.stdout); var result=JSON.parse(rtn.stdout);
return result; return result;
}catch(e){ }catch(e){
...@@ -34,6 +40,11 @@ class WxTokenService{ ...@@ -34,6 +40,11 @@ class WxTokenService{
var url="https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + access_token + "&type=jsapi"; var url="https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + access_token + "&type=jsapi";
var rtn=await this.rc.execGet({},url); var rtn=await this.rc.execGet({},url);
console.log(rtn); console.log(rtn);
this.logDao.create({
op: "WxTokenService/getJsapiTicket",
content: JSON.stringify(rtn),
optitle: "获取政策微信getJsapiTicket",
});
var result=JSON.parse(rtn.stdout); var result=JSON.parse(rtn.stdout);
return result; return result;
}catch(e){ }catch(e){
......
...@@ -57,9 +57,11 @@ class PolicyService{ ...@@ -57,9 +57,11 @@ class PolicyService{
return system.getResult("url不能为空"); return system.getResult("url不能为空");
} }
var tokenRes = await this.cacheManager["WxTokenCache"].get(); var tokenRes = await this.cacheManager["WxTokenCache"].get();
if(tokenRes && tokenRes.access_token){ if(tokenRes){
if(tokenRes.access_token){
var ticketRes = await this.cacheManager["WxJsapiTicketCache"].get(tokenRes.access_token); var ticketRes = await this.cacheManager["WxJsapiTicketCache"].get(tokenRes.access_token);
if(ticketRes && ticketRes.ticket){ if(ticketRes){
if(ticketRes.ticket){
var ret = { var ret = {
jsapi_ticket: ticketRes.ticket, jsapi_ticket: ticketRes.ticket,
nonceStr: "zhengcepolicy", nonceStr: "zhengcepolicy",
...@@ -71,8 +73,15 @@ class PolicyService{ ...@@ -71,8 +73,15 @@ class PolicyService{
ret.appId = "wx8aa8a8d4ff3da8bd"; ret.appId = "wx8aa8a8d4ff3da8bd";
console.log('ret', ret) console.log('ret', ret)
return system.getResultSuccess(ret); return system.getResultSuccess(ret);
}else{
return system.getResultFail(-2,"获取微信配置参数失败",ticketRes);
} }
} }
}else{
return system.getResultFail(-1,"获取微信配置参数失败",tokenRes);
}
}
return system.getResult("获取微信配置参数失败"); return system.getResult("获取微信配置参数失败");
} catch (e) { } catch (e) {
return system.getResult(e.stack); return system.getResult(e.stack);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment