由于微信小程序不支持微信公众号获取access_token的域名配置,无法在小程序端通过wx.request()的方式来获取access_token,以下是获取微信公众号access_token的域名,经过几番折腾,终于实现了基于云开发中云函数的功能实现了access_token的获取,并存入云数据库中。
https://api.weixin.qq.com
首先在云数据库中新建集合名称"access_token",并新建字段_id、accessToken、createTime、expiresIn用来存储access_token值及有效时间。
在云函数中新建类AccessToken
const cloud = require('wx-server-sdk')
const request = require('request')
class AccessToken{
constructor({ appid, secret}){
this.appid=appid
this.secret=secret
}
}
module.exports=AccessToken
在AccessToken类中新建函数getAccessToken()用来获取access_token
// 获取 access_token
async getAccessToken() {