看看官方对于登录时的描述
主要实现步骤
wx.login()获取code
调用:
wx.login({
timeout: 10000,
success(s) {
console.log(res)
}
})
返回如下对象
{
code: "073qmo0w3fTHbW2wl23w308F200qmo01"
errMsg: "login:ok"
}
wx.request()发送code到第三方服务器
//pages/index/index.js
Promise.all([
wx.getUserProfile({
desc:"渲染",
}),
wx.login({
timeout: 10000,
})
]).then(value => {
//向本地服务器发送请求
wx.request({
url: 'http://localhost:3000/login',
data:{
encryptedData: value[0].encryptedData,
iv:value[0].iv,
js_code:value[1].code,
},
success(res) {
console.log(res)
}
})
})
登录凭证校验接口,参数为appid、appsecret、code
如下是官网的描述
此处搭建了一个简易的express服务器
//app.js
let express = require('