wxUtils.js 876 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import cloudApi from "../apis/cloudApi"
  2. function wxSetSessionKey() {
  3. return new Promise((resolve, reject) => {
  4. wx.login({
  5. success: async res => {
  6. let res1 = await cloudApi('code2Session', {
  7. JSCODE: res.code
  8. })
  9. wx.setStorageSync('session_key', res1.result.session_key)
  10. resolve({
  11. session_key: res1.result.session_key
  12. })
  13. }
  14. })
  15. })
  16. }
  17. function getUserProfile() {
  18. return new Promise((resolve, reject) => {
  19. wx.getUserProfile({
  20. desc: "'用于完善用户信息",
  21. success: e => {
  22. let {
  23. userInfo
  24. } = e
  25. resolve({
  26. status: 0,
  27. userInfo
  28. })
  29. },
  30. fail: e => {
  31. resolve({
  32. errMsg: e.errMsg,
  33. status: 1
  34. })
  35. }
  36. })
  37. })
  38. }
  39. module.exports = {
  40. wxSetSessionKey,
  41. getUserProfile,
  42. }