当前位置:   article > 正文

微信小程序获取用户绑定手机号码完整版(转载)_wx.getphonenumber encrypteddata

wx.getphonenumber encrypteddata

JS 代码


//index.js

//获取应用实例

const app = getApp()

Page({

data: {

motto: ‘Hello World’,

userInfo: {},

hasUserInfo: false,

canIUse: wx.canIUse(‘button.open-type.getUserInfo’),

phone:“”

},

//事件处理函数

bindViewTap: function() {

wx.navigateTo({

url: ‘…/logs/logs’

})

},

onLoad: function() {

var phone = wx.getStorageSync(‘phone’);

if (app.globalData.userInfo) {

this.setData({

userInfo: app.globalData.userInfo,

hasUserInfo: true

})

} else if (this.data.canIUse) {

// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回

// 所以此处加入 callback 以防止这种情况

app.userInfoReadyCallback = res => {

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

} else {

// 在没有 open-type=getUserInfo 版本的兼容处理

wx.getUserInfo({

success: res => {

app.globalData.userInfo = res.userInfo

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

})

}

this.setData({

phone: phone

});

},

getUserInfo: function(e) {

console.log(e)

app.globalData.userInfo = e.detail.userInfo

this.setData({

userInfo: e.detail.userInfo,

hasUserInfo: true

})

},

getPhoneNumber: function (e) {

console.log(e.detail.iv);

console.log(e.detail.encryptedData);

wx.login({

success: res => {

console.log(res.code);

wx.request({

url: ‘http://192.168.1.28:8070/oauth’,

data: {

‘encryptedData’: e.detail.encryptedData,

‘iv’: e.detail.iv,

‘codes’: res.code

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/856863
推荐阅读
相关标签
  

闽ICP备14008679号