微信小程序接口测试,如何获得用户的 token?
1.让开发写接口,自己传入 openid 生成 token
2.找开发给密钥,自己生成 token
在微信开发者工作中可以看到
用代码可以的,我的这种方式可以获取到 token,但是我觉得很麻烦,准备换种方式,先给你们看下我的方案,
const automator = require("miniprogram-automator"); //引入自动化工具
automator
.connect({
//连接开发者工具
wsEndpoint: "ws://localhost:9420" //开发者工具 WebSocket 地址
})
.then(async miniProgram => {
global.token = await miniProgram.callWxMethod(
"getStorageSync",
"Key_Token"
);
await miniProgram.disconnect(); //断开与小程序运行时的连接。
,解释说明下这块,使用的是微信自己开发的小程序自动化工具 miniprogram-automator,通过 miniProgram.callWxMethod 方法直接调用开发生产 token 的 wx 方法,就拿到了 token,使用之前必须开启连接微信开发者工具服务端口对应的自动化端口,命令:/Applications/wechatwebdevtools.app/Contents/Resources/app.nw/bin/cli --auto 小程序安装包路径 --auto-port 9420
目前改成一楼的第一个做法,通过数据库里查找自己的 open id,拿到 openid 通过接口拿到 token
SDKVersion is currently 2.7.0, while automator(0.9.1) requires at least version 2.7.3
请问我运行的时候,提示本部有问题。这个 SDK 我要怎么更新。