1、利用jsonwebtoken加密
代码示例:
router.get('/getOpenId',async (ctx,next)=>{
let code=ctx.query.code;
let appid='xx';
let appSecret='xx';
let url=`https://api.weixin.qq.com/sns/jscode2session?appid=${appid}&secret=${appSecret}&js_code=${code}&grant_type=authorization_code`;
//发送请求给微信接口,获取openId
let res= await fly.get(url)
//将openidh阿sessionKey进行加密;
let token=jwt.sign(JSON.parse(res.data),'awdawadca');
ctx.body=token;
})