12345678910111213141516171819202122232425262728293031323334 |
- var axios = require('axios');
- var fs = require('fs');
- module.exports = async (ctx, next) => {
- if (ctx.state.$wxInfo.loginState === 1) {
- /* async await和koa的执行顺序问题?????*/
- let secret = require('../config.js').appSecret,
- appId = require('../config.js').appId
- console.log('appId', appId)
- // let url_access_token = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appId+'&secret=' + secret, access_token
- // axios.get(url_access_token)
- // .then(function (res) {
- // access_token = res.data.access_token
- // console.log('access_token', access_token)
- // let url_qr = 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=' + access_token
- // axios({
- // method: "POST",
- // url: url_qr,
- // data: { path: "pages/web_view/web_view" },
- // responseType: 'arraybuffer' //必须要写!
- // }).then((res) => {
- // console.log('res', res);
- // var originBuffer = res.data
- // console.log(Buffer.isBuffer(originBuffer));
- // fs.writeFile('./qr.jpg', originBuffer, function (err) { //此段代码写在本地吧,让图片在本地生成,在手工上传到服务器上
- // if (err) { console.log(err) }
- // });
- // });
- // })
- } else {
- ctx.state.code = -1
- }
- }
|