| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import {
- postApi
- } from "../apis/api"
- import cloudApi from "../apis/cloudApi"
- function wxSetSessionKey() {
- return new Promise((resolve, reject) => {
- wx.login({
- success: async res => {
- let res1 = await cloudApi('code2Session', {
- JSCODE: res.code
- })
- wx.setStorageSync('session_key', res1.result.session_key)
- wx.setStorageSync('openId', res1.result._openid)
- resolve({
- session_key: res1.result.session_key,
- openId: res1.result._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 getOpenId() {
- return new Promise(async (resolve, reject) => {
- wx.login({
- success: async e => {
- let res1 = await postApi('/wx/getOpenId', {
- code: e.code
- })
- wx.setStorageSync('openId', res1.data.result)
- resolve(res1.data.result)
- }
- })
- })
- }
- module.exports = {
- wxSetSessionKey,
- getUserProfile,
- getOpenId
- }
|