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, };