请先看第一篇:node获取存储token和ticket / 生成签名
一:后端
使用:
1. app.js里引入
const setSdk = require('./config/setSdk')
2. 前台会post一个url给后台,只需要给setSdk传入前台post的url,并返回给前台就行
ctx.body = await setSdk(ctx.request.body.url)
二:前端
前端需要post给后端一个当前页面的url
let url = location.href.split('#')[0] $.ajax({ type: 'post', url: '接口地址', dataType: 'json', data: { url }, success: (res) => { // res是后台返回给前端的签名信息, // 用来匹配 wx.config //包括: // appId: res.appId, // timestamp: res.timestamp, // nonceStr: res.nonceStr, // signature: res.signature, } })