import cloudApi from "../apis/cloudApi" import { postApi } from "../apis/api" function wxSetSessionKey() { return new Promise((resolve, reject) => { wx.login({ success: async res => { let { data } = await postApi('/wx/getOpenId', { code: res.code }) let { result: openId } = data wx.setStorageSync('openId', openId) resolve({ openId }) } }) }) } function getUserProfile() { return new Promise((resolve, reject) => { wx.getUserProfile({ desc: "'用于完善用户信息", success: e => { let { userInfo } = e resolve({ status: 0, userInfo }) }, fail: e => { resolve({ errMsg: e.errMsg, status: 1 }) } }) }) } function subMsg() { return new Promise((resolve, reject) => { wx.requestSubscribeMessage({ tmplIds: ['q1joCPFWjhAxSJtrZ30QFi_aA9LVva4PQZmBcxZIPhU'], success: res => { console.log(res) }, complete: e => { console.log(e) } }) }) } module.exports = { wxSetSessionKey, getUserProfile, subMsg }