公司项目后续需要增加小程序前端,而公司项目用户使用时需要输入该项目用户的用户名与密码,用户每次使用都需要输入就非常不方便,所以通过小程序API接口取到用户唯一标识openid后可以与后台数据库中存储的批量openid进行对比查找,如果用户账号所对应的openid在数据库中则跳过登录界面直接使用。
目前只是写了一个demo:
小程序前端index.js通过wx.login获取登录凭证(code),然后通过RequestTask wx.request(Object object)发起 HTTPS 网络请求,向后台传输code,后台通过code去调用接口取到openid和session_key后返回给前端
Page({
data: {
},
getOpenId: () => {
wx.login({
success: res => {
console.log(res.code)
wx.request({
url: 'http://127.0.0.1/test.php',
data: {
code: res.code
},
success: res => {
console.log(res.data)
}
})
}
})
}
})
后台test.php需要有对应小程序的appid和appsecret&#