42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
export function wxBind(callback){
|
|
// 获取openid进行手机号和微信的绑定
|
|
let count = 1
|
|
wx.login({
|
|
success (res) {
|
|
if (res.code && count === 1) {
|
|
wx.request({
|
|
url: 'https://api.weixin.qq.com/sns/jscode2session',
|
|
data: {
|
|
appid: 'wx322b63d1e6ff4765',
|
|
secret: '7d3dd94092bb50981d0a8ded849601a0',
|
|
js_code: res.code,
|
|
grant_type: 'authorization_code'
|
|
},
|
|
success (res) { // 成功拿到openId
|
|
// 微信和该账号绑定
|
|
if(count === 1){ // 回调会莫名回调两次,未知原因
|
|
callback(res)
|
|
}
|
|
count++
|
|
}
|
|
})
|
|
} else {
|
|
console.log('授权失败!' + res.message)
|
|
}
|
|
}
|
|
})
|
|
}
|
|
// 检验是否登录
|
|
export function isLogin(callback){
|
|
wx.getStorage({
|
|
key: 'X-Access-Token',
|
|
success(res){
|
|
callback()
|
|
},
|
|
fail(){
|
|
wx.navigateTo({
|
|
url: '../login/login',
|
|
})
|
|
}
|
|
})
|
|
} |