var qqmapsdk, app = getApp(), QQMapWX = require("../../../../utils/qqmap-wx-jssdk.min.js"); Page({ data: { province: "", city: "", district: "", latitude: "", longitude: "" }, onLoad: function(e) { var t = this; console.log(e), e.id && app.util.request({ url: "entry/wxapp/Api", data: { m: "ox_reclaim", r: "address.addressDetail", uid: wx.getStorageSync("uid"), id: e.id }, method: "get", success: function(e) { t.setData({ detail: e.data.data }); } }), qqmapsdk = new QQMapWX({ key: "HEQBZ-R6TWR-3YHWF-WJACM-ZH6LE-3SFB6" }), wx.getLocation({ type: "wgs84", success: function(e) { t.getCity(e.latitude, e.longitude); } }); }, getPhoneNumber: function(e) { var t = this; app.util.getUserInfo(function(e) {}), e.detail.iv && app.util.request({ url: "entry/wxapp/Api", data: { m: "ox_reclaim", r: "home.userphone", iv: e.detail.iv, encryptedData: e.detail.encryptedData }, success: function(e) { t.setData({ phone: e.data.data }), console.log(e); } }); },
时间: 2024-01-22 17:02:33 浏览: 128
这段代码是一个小程序的页面代码,其中包含了一些地理位置相关的功能和获取用户手机号的功能。具体来说,这个页面在加载时会获取用户的地理位置信息,并调用 QQMapWX 的 API 获取所在城市信息,然后将这些信息存储在 data 对象中。另外,这个页面还包含了一个名为 getPhoneNumber 的函数,用于获取用户的手机号码。在这个函数中,程序会调用微信的 getUserInfo 函数获取用户信息,然后通过调用接口将加密的手机号码信息传递给后台服务器进行解密和验证,最终将解密后的手机号码存储在 data 对象中。
阅读全文