user.js 750 Bytes
/**
 * Created by Tommy Huang on 18/03/21.
 */

const config = require('config-lite')({
  config_basedir: __dirname,
  config_dir: 'config'
})
const axios = require('axios')

exports.get = async function(req, res) {
  try {
    console.log(req.query)
    const code = req.query.code
    if (!code) {
      throw new Error('参数错误')
    }
    let ticketResult = await axios.get(`https://api.weixin.qq.com/sns/oauth2/access_token?appid=${config.wx.appId}&secret=${config.wx.appSecret}&code=${code}&grant_type=authorization_code`)
    console.log(ticketResult)
    res.json({
      success: 1,
      data: {}
    })
  } catch (e) {
    console.log(e)
    res.json({
      success: 1,
      msg: `获取用户信息失败:${e.message}`
    })
  }
}