import { appId, secret } from '../js/project.config' import UserApi from '../js/http/userApi' export function wxBind(callback) { // 获取openid进行手机号和微信的绑定 let count = 1 wx.login({ success(res) { if (res.code && count === 1) { let params = { appid: appId, secret: secret, js_code: res.code, grant_type: 'authorization_code' } UserApi.getWxLoginPromise(params).then(res => { if (res.success) { // 成功拿到openId // 微信和该账号绑定 if (count === 1) { // 回调会莫名回调两次,未知原因 callback(res) } count++ }else [ wx.showToast({ title: res.message, icon: 'none' }) ] }) } else { console.log('授权失败!' + res.message) } }, fail(err) { wx.showToast({ title: err.message, icon: 'none' }) } }) } // 检验是否登录 export function isLogin(callback) { wx.getStorage({ key: 'X-Access-Token', success(res) { callback() }, fail() { wx.navigateTo({ url: '../login/login', }) } }) }