接口标识:member
接口url:https://你的网站/index.php?m=api&c=index&_ajax=1&a=phone
接口参数:
(1)type:'baidu'用户来源,必填;例:baidu、weixin、douyin(抖音小程序权限申请困难,暂没有实现)
(2)其他相关参数比如:code、data、iv等(具体请参考demo)
小程序代码:
- getPhoneNumber: function (e) {
- console.log(e)
- var that = this;
- if (e.detail.errMsg == "getPhoneNumber:ok") {
- var code = e.detail.code; //返回code
- wx.request({
- url: app.globalData.api + "phone",
- data: {
- 'type':'weixin',
- "code": code,
- "encryptedData" : e.detail.encryptedData,
- "iv" : e.detail.iv,
- 'aid':app.globalData.aid
- },
- method: "get",
- header: {
- 'content-type': 'application/json', // 默认值
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- console.log(res)
- if(res.data.code == 200){
- let data = res.data.data;
- wx.setStorageSync('userInfo', data);
- wx.showToast({
- title: '授权成功!!',
- icon: 'success',
- duration: 1500,
- success: function () {
- wx.navigateTo({
- url: '/pages/member/index/index',
- })
- }
- })
- }else{
- wx.showModal({
- content: res.data.msg,
- confirmText: '确定',
- cancelText: '取消'
- });
- }
- }
- })
- }
- },
注意:
(1)手机号权限需要申请
(2)手机号授权之后,会自动用手机号注册账号,有时候可能会和授权账号重复,所以可以考虑,用户授权之后再授权获取手机号