该文章紧接上一篇《用vscode创建一个koa2的Dome入门初尝试详细步骤流程(系列二)》进入我的主页左侧可以查看整个系列。
node.js后端koa获取微信access_token详细步骤流程(系列三)
所需软件:
vscode,官网链接下载:https://code.visualstudio.com/;
node.js,官网链接下载:http://nodejs.cn/
git,官网链接下载:https://git-scm.com/
安装自己电脑的合适版本即可。
安装这些一般直接点击下一步即可,对于一些国外的软件注意安装目录中最好不要有中文路径,以免出现问题。
进入项目还要安装koa,终端输入npm install koa
首先:
先放小程序官方文档链接:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
1.获取appid和appsecret
进入小程序后台(https://mp.weixin.qq.com/)-点击开发选项获取appid和appsecret
2.安装请求插件
打开终端分别输入npm install request request-promise --save,安装request和request-promise。
3.创建文件夹,引入requset-promise
在后端项目创建“utils”文件夹,新建文件名为:getAccessToken.js的js文件开始编写代码,代码如下:
(前面的代码可以查看《用vscode创建一个koa2的Dome入门初尝试详细步骤流程(系列二)》)
const appid='输入你自己小程序的appid'
const appsecret='输入你自己小程序的appsecret'
const URL=`https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${
appid}&secret=${
appsecret}`//获取accesstoken请求的链接
const rp=require('request-promise')
4.发送请求获取token
创建方法函数并发送请求(由于方法里面是异步的我们需要加async搭配await出现):
const updateAccessToken=async ()=>{
const acc=await rp(URL)//rp请求URL,返回字符串
const res=JSON.parse(acc)//将获取到的acc字符串转成对象
console.log(res)//我们可以输出来看看是否获取成功,在终端输入node utils/getAccessToken.js运行
}
updateAccessToken()
5.保存accesstoken
然后我们要把accesstoken存储起来代码下:
先引用fs文件管理
const fs=require('fs')<