环境
后端:java
简介
小程序官方API URL: https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html
小程序登录 流程图
-------------------------------------------------------------------------------实测开始-------------------------------------------------------------------------
小程序客户端(实测)
//index.js
//获取应用实例
const app = getApp()
Page({
getPhoneNumber: function (e) {
console.log("errMsg="+e.detail.errMsg)
console.log("iv="+e.detail.iv)
console.log("encryptedData="+e.detail.encryptedData)
if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {
wx.showModal({
title: '提示',
showCancel: false,
content: '未授权',
success: function (res) { }
})
} else {
wx.showModal({
title: '提示',
showCancel: false,
content: '同意授权',
success: function (res) {
wx.request({
url: 'http://xxxxxxx/aglie/user/myhuser/v1/appletLogin',
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
data: {
code: app.globalData.codeInfo,//获取openid的话 需要向后台传递code,利用code请求api获取openid
encryptedData: e.detail.encryptedData,//获取encryptedData
iv: e.detail.iv, //获取iv
type:'1',
},
header: {
//'content-type': 'application/json' // 默认值
'Content-Type': 'application/x-www-form-urlencoded'
},
success: function (res) {
console.log("res::=" + res.data);
}
})
}
})
}
},
getUserInfo: function(e) {
wx.request({
url: 'http://xxxxxxx/aglie/user/myhuser/v1/appletLogin',
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
data: {
code: app.globalData.codeInfo,//获取openid的话 需要向后台传递code,利用code请求api获取openid
encryptedData: e.detail["encryptedData"],//获取encryptedData
iv: e.detail["iv"], //获取iv
type:'0',
},
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},