load.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var app = getApp();
  2. Page({
  3. data: {
  4. logo: '',
  5. name: '',
  6. url: app.globalData.url,
  7. code:'',
  8. userInfo:'',
  9. },
  10. onLoad: function (options) {
  11. var that = this;
  12. app.setBarColor();
  13. },
  14. //首次点击允许获取用户信息并且授权
  15. getUserInfo: function(e){
  16. var that = this;
  17. var userInfo = e.detail.userInfo;
  18. userInfo.spid = app.globalData.spid;
  19. userInfo.spreadid = app.globalData.spreadid;//获取推广人ID 2.5.36
  20. wx.login({
  21. success: function (res) {
  22. // console.log(res);//获取code
  23. if (res.code) {
  24. userInfo.code = res.code;
  25. wx.request({
  26. url: app.globalData.url + '/routine/logins/setCode',
  27. method: 'post',
  28. dataType  : 'json',
  29. data: {
  30. info: userInfo
  31. },
  32. success: function (res) {
  33. // console.log(res);//根据code 获取openid session_key unionid(未试过用相关连应用无法获取unionid)
  34. wx.setStorageSync('session_key', res.data.session_key);//保存小程序缓存中
  35. wx.navigateTo({
  36. url: '/pages/loading/loading',
  37. })
  38. }
  39. })
  40. } else {
  41. console.log('登录失败!' + res.errMsg)
  42. }
  43. }
  44. })
  45. }
  46. })