小编给大家分享一下小程序获取手机号的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

在上海等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、成都网站建设 网站设计制作定制网站,公司网站建设,企业网站建设,品牌网站设计,成都营销网站建设,成都外贸网站建设公司,上海网站建设费用合理。
1、直接上代码php
namespace Home\Controller;
use Think\Controller;
class ApiController extends Controller {
/**
* error code 说明.
* //2、小程序
2.1在app.js 启动页面里先login
// 登录
// if (!wx.getStorageSync('session_key') || wx.getStorageSync('time') < Date.parse(new Date())){ // 判断session_key是不是存在获者过期
wx.login({
success: res => {
console.log(res)
// 发送 res.code 到后台换取 openId, sessionKey, unionId
wx.request({
url: 'https://www.zhixiaobing.com/index.php?m=&c=api&a=getopenId',
header: { "Content-Type": "application/x-www-form-urlencoded" },
method: 'post',
data: { code: res.code },
success: function (res) {
console.log(res.data);
wx.setStorageSync('openid', res.data.openid)
wx.setStorageSync('session_key', res.data.session_key)
wx.setStorageSync('time', parseInt(Date.parse(new Date())) + 7200)
}
})
}
})//2.2 在小程序模板里写组件
在js里写下面的函数
getPhoneNumber: function (e) {
var that =this;
var session_key = wx.getStorageSync('session_key')
if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {
wx.showModal({
title: '提示',
showCancel: false,
content: '未授权',
success: function (res) { }
})
} else {//确认授权
wx.request({
url: 'https://www.showoow.com/index.php?m=mini&c=api&a=getPhoneNumber&openid=' + wx.getStorageSync('openid'), //openid是app.js 已经存的
header: {"Content-Type": "application/x-www-form-urlencoded" },
method: "get",
data: {
encryptedData: e.detail.encryptedData, iv: e.detail.iv, session_key:session_key
},
success:function(res){
if (res.data.msg.phoneNumber){
console.log(res);
wx.showModal({
title: '提示',
showCancel: false,
content: '授权成功',
success: function () {
wx.setStorageSync('phoneNumber', res.data.msg.phoneNumber);
var time = Date.parse(new Date()) + 60 * 60 * 24 * 2
wx.setStorageSync('exp', time );
}
})
setTimeout(function(){
wx.navigateTo({
url: '/pages/form/form',
})
},1500);
that.setData({
show:'show',
hiden:''
})
}else{
wx.showToast({
title: '授权失败',
icon:'loading'
})
}
},
fail:function(){
wx.showToast({
title: '授权失败',
icon: 'loading'
})
}
})
}
},看完了这篇文章,相信你对小程序获取手机号的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!