小程序登录流程
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020062010313582.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3E4NTA1OTM5MTM=,size_16,color_FFFFFF,t_70)
步骤
- 获取临时登录凭证code
https://uniapp.dcloud.io/api/plugins/login?id=login
uni.login({
provider: 'weixin',
success: function (res) {
console.log(res.code);
}
});
- 请求登录凭证校验接口获取用户唯一标识 OpenID
uni.request
微信官方接口文档
uni.login({
provider: 'weixin',
success: function(res) {
let appid = '你的appId'
let secret = '你的appSecret'
let url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + appid + '&secret=' + secret + '&js_code=' +
res.code + '&grant_type=authorization_code';
uni.request({
url: url,
success: result => {
console.info(result.data.openid);
},
});
}
});