实战篇笔记 扫码点餐小程序云开发(三)


获取云开发调用凭证

微信官方文档

auth.getAccessToken

  1. 安装 axios
npm install axios --save        // Ajax请求模块
  1. 创建数据库操作接口文件 databaseapi.js
const axios = require('axios')
const qs = require('querystring')
const result = require('./handle.js')

let url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET'   // APPID、APPSECRET 需自己传入

class getToken {
  constructor () {
  }

  async gettoken() {
    try {
      let token = await axios.get(url)
      console.log(token)
      if (token.status === 200) {
        return token.data.access_token
      } else {
        throw '获取 token 错误'
      }
    } catch (e) {
      console.log(e)
      throw new result(e, 500)
    }
  }
}

module.exports = {getToken}
  1. 调用数据库操作api接口
// login.js
const {getToken} = require('../../config/databaseapi.js')
new getToken().gettoken()

文章作者: April-cl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 April-cl !
  目录