前置条件已满足,
1.编译模式为企业微信小程序模式
2.模拟操作已选择对应的企业
3.企业微信管理后台已开启“开发者工具”
这个是点击授权页面,这个是对应的js事件 loginClick() {
wx.getSystemInfo({ //判断是否是在企业微信换还是微信环境
success(res) {
this.setData({
environment: res.environment || ''
})
}
})
console.log('我是传奇', this.data.environment)
if (this.data.environment == 'wxwork') { //我是企业微信
wx.qy.login({
success(res) {
wx.setStorageSync("enterprise_code", res.code)
}
})
var that = this;
} else { //微信环境
wx.login({
success(res) {
wx.setStorageSync("code", res.code)
}
})
var that = this;
try {
// 获取到用户信息-----------------------------新版
wx.getUserProfile({
desc: '授权登录',
success: (ress) => {
// console.log('授权登录', ress)
app.fetch("wxlogin", {
user_no: wx.getStorageSync('user_no'),
type: wx.getStorageSync('type'),
code: wx.getStorageSync('code'),
iv: ress.iv,
encryptedData: ress.encryptedData,
user_info: ress.userInfo,
}, "GET", (err, res) => {
console.log("授权登录", res)
wx.setStorage({
key: "user_info",
data: res.data.data.userinfo
})
wx.setStorageSync("token", res.data.data.token);
// wx.hideLoading();
wx.switchTab({
url: '../index/index',
})
wx.checkSession({
success: function (res) {
// console.log("处于登录态");
},
fail: function (res) {
// console.log("需要重新登录");
}
})
})
}
})
} catch (e) {
// 获取到用户信息-----------------------------老版
// wx.getUserInfo({
// success: (ress) => {
// app.fetch("wxlogin", {
// user_no: wx.getStorageSync('user_no'),
// type: wx.getStorageSync('type'),
// code: wx.getStorageSync('code'),
// iv: ress.iv,
// encryptedData: ress.encryptedData,
// user_info: ress.userInfo,
// }, "GET", (err, res) => {
// // console.log("res", res)
// wx.setStorage({
// key: "user_info",
// data: res.data.data.userinfo
// })
// // wx.hideLoading();
// wx.switchTab({
// url: '../index/index',
// })
// wx.checkSession({
// success: function (res) {
// // console.log("处于登录态");
// },
// fail: function (res) {
// // console.log("需要重新登录");
// }
// })
// })
// }
// })
}
}
}
,希望大佬能够帮我指出该如何企业微信授权