范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

微信小程序授权获取手机号,跟着我来学习下是如何实现的吧

  序言:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。
  文档地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html
  需求:授权手机号
  实现方法:
  wxml
  因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。
  js/**    * 手机号授权    */   getPhoneNumber:function(e){     console.log(e);     if(e.detail.errMsg != "getPhoneNumber:ok"){       if(e.detail.errMsg == "getPhoneNumber:fail user deny" || e.detail.errMsg == "getPhoneNumber:fail:user deny"){         wx.showToast({           title: "用户取消",           icon: "none"         })       }else{         wx.showToast({           title: e.detail.errMsg,           icon: "none"         })       }       return false;     }     var encryptedData = e.detail.encryptedData;     var iv = e.detail.iv;     this.phone_session(encryptedData,iv);   },   //获取手机号session   phone_session:function(encryptedData,iv){     wx.showLoading({ title: "加载中" ,"mask" : false });     var that = this;     var token = wx.getStorageSync("TOKEN");     var host = HTTP_REQUEST_URL;     wx.login({       success: function (r) {         var params2 = {};         params2.code =  r.code;         wx.request({           url: host+"/api/common/get_session_key",           data:params2,           method:"post",           success: function (rr) {             if(rr["data"]["status"] == 200) {               var session_key = rr["data"]["data"]["session_key"];               wx.request({                 url: host+"/api/user/phone",                 method: "POST",                 data: {                   session_key: session_key,                   encryptedData: encryptedData,                   iv: iv,                 },                 header: {                   "Accept": "application/json",                   "Authori-zation" : "Bearer " + token,                 },                 success(res3) {                   // 绑定成功                   wx.hideLoading();                   if(res3.data.status == 200) {                     that.setData({                       userInfo: res3.data.data.user_info                     })                   } else {                     wx.showToast({                       title: res3.data.msg,                       icon: "none"                     })                   }                 },                 fail(res3) {                   // 绑定失败                   wx.showToast({                     title: res3.data.msg,                     icon: "none"                   })                 }               })             } else {               wx.showToast({                 title: rr["data"]["msg"],                 icon: "none"               })             }           },         })       }     })   },
  php/**      * 授权手机号      */     public function phone(Request $request){                  //开发者如需要获取敏感数据,需要对接口返回的加密数据( encryptedData )进行对称解密         $encryptedData = input("param.encryptedData");         $iv = input("param.iv");         $session_key = input("param.session_key");         require_once $root_path."/extend/wxbizdatacrypt/wxBizDataCrypt.php";         $pc = new WXBizDataCrypt($wechat["routine_appId"], $session_key);                           $errCode = $pc->decryptData($encryptedData, $iv, $result);  //其中$data包含用户的所有数据         if ($errCode != 0) {             return_json("网络错误,请重试",100);         }else{             $result = json_decode($result,true);             Db::name("user")->where(["uid"=>$user_info["uid"]])->update(["phone"=>$result["phoneNumber"],"zt_phone"=>$result["phoneNumber"]]);         }              }
  获取微信用户绑定的手机号,需先调用wx.login接口。 实现功能后如下
  我是小程序软件开发,每天分享开发过程中遇到的知识点,如果对你有帮助的话,帮忙点个赞再走呗,非常感谢。
  往期文章分享:
  微信小程序授权登录适配wx.getUserProfile最新代码
  小程序wx.chooseImage上传图片,支持相册选择图片或使用相机拍照

何必去等新款机这几款老款推荐给你款款都是高性价比你最爱哪一款不知不觉已经进入了下半年了,近来很多手机厂商也已经发布了自家的新机了,肯定很多小伙伴都在等待新款手机的发布,因为很多小伙伴肯定认为新机都是最好的,其实不然,很多老款机型其实都是高性苹果二手手机验机流程由于价格便宜性价比较高,所以二手苹果手机也是很多朋友的换机首选,深圳华强北通天地市场是全国最大的苹果二手机批发市场,很多深圳的朋友也经常亲自去淘机,今天给大家总结一下二手iPhonRedmi10海外新机详细规格参数曝!小米816感恩季活动补贴清单来了Redmi10海外新机详细规格参数曝SK数码科技据海外昨日消息称,小米官方Twitter宣布,Redmi10即将登场。同时,小米官方Twitter也公布了Redmi10的外形。如图压缩文件怎么设置保护密码?学会它,日常学习工作资料更安全日常我们在处理工作的时候,我们经常会在一个文件夹当中,保存上很多的文件资料,然后等所有资料全部弄好弄齐全了以后,我们如果想要将这个文件夹进行分享或者是放在自己的邮箱网盘上进行保存,谷歌自研芯片,但与高通骁龙的合作继续深化,5G离开高通还很难伴随着5G手机的崛起,高通这个名字为越来越多的手机用户所熟知。其实在3G和4G时代,高通也一直是全球无线通讯行业的领军企业,但5G时代的高通地位更加稳固。目前,许多手机的5G连接功ARHUD为什么这么火?概述随着ARHUD越来越受市场关注,整体行业一片向好。从技术上讲,ARHUD是HUD发展的新里程,多年的技术积累带来了使用上的新体验从应用上讲,ARHUD是展现智能汽车智能化程度的30M也能清晰收音,这款唯乐狗G3S麦克风,可以满足视频创作者需求随着短视频的兴起,越来越多的人加入到视频制作行业当中,但是你会发现,有些博主的视频画面清晰音质清楚,而有些博主的视频噪音较大,其实之所以如此稂莠不齐,更多的原因在与设备的投入,我们小米自研芯片,澎湃S12014年10月16号,小米就悄悄开了一家全资子公司叫松果电子。全名松果澎湃s1小米经过28个月的研发,最终澎湃S1芯片组顺利推出,还带来了搭载该芯片的首款智能手机小米5c。小米5特斯拉突遭美国政府正式调查,涉及70多万车辆!蔚来回应企业家车祸身亡没有删改数据,谁来为被夸大的自动驾驶买单?图图虫自动驾驶再次站上了风口浪尖!在蔚来ES8车主车祸身亡一事还未查明之际,特斯拉也出大事了!北京时间8月16日晚,美国启动对特斯拉的自动驾驶调查,涵盖的车辆达到76。5万辆。同一TikTok母公司字节跳动加入开放发明网络据ZDNet8月17日报道,TikTok拥有超过10亿用户,在短视频内容市场占据一席之地。它之所以成为领导者,是因为它在恰当的时间,为数亿希望收获快乐的无所事事的人们提供了正确的服华为Nova9外观曝光,撞脸荣耀50系列,是否支持5G成谜根据工信部入网信息显示,华为Nova9手机正式入网,预计9月份中旬正式发布,距离上代产品更新过去整整十个月时间。虽然华为Nova9来得较晚,只因默默在解决供应链问题付诸努力,如今问
仅次于苹果三星,vivo收入Q1排名第三谁知道今年智能手机格局因为华为的原因将发生巨变,但无论怎么变化三星苹果的地位目前还是无人可以撼动的,三星的地位在于全球出货量第一,苹果的地位在于全球收入第一。5月31日知名的数据调不用再担心新能源汽车的弊端了,这三款超长续航颜值还高这几年以来,新能源汽车来势汹汹,抢占了不少燃油车的市场。主要是因为现在燃油车的数量太多,燃油车的使用会有大量的尾气排放,加重空气污染,而新能源汽车就能很好地缓解这个问题。为了减少对小米汽车新动向雷军考察五菱宏光MINI或将合作打造车界红米日前,小米创始人雷军现身上汽通用五菱柳州生产基地,参观了目前市场上最畅销的电动汽车五菱宏光MINIEV。据悉,雷军此行参观了上汽通用五菱新能源车生产车间,并与上汽通用五菱总经理沈阳618苏宁Super会员有多香超大优惠,开卡续费倒赚41元如今,会员意味着能享受诸多特别福利,传统电商平台的会员是能以更低的价格买到产品,而当苏宁易购的会员就不一样,不仅能享受更给力的直降优惠,而且还有白嫖省钱领红包的机会,幸福指数更高。你的手机用多久才更换手机这个东西更新换代太快了,我不明白为什么这么多人都急着更换能用的手机。什么果粉,花粉,米粉,只要一上新,马上就得更换,买不到甚至加价找黄牛也得弄过来。一部手机好几千块,基本上手机小米公布最新快充技术八分钟即可为手机充满电来源环球网环球网科技综合报道据悉,雷军5月31日在其微博上发文称,小米首发200W有线快充以及120W无线快充,200W有线8分钟充满,120W无线15分钟充满,打破两项手机充电纪停用华为,瑞典代价如何?爱立信再度发声,中瑞关系走向何方?近日,爱立信对于瑞典政府将华为等中国电信供应商排除在5G网络建设之外的行为再次公开发声,认为瑞典政府的行为严重削弱了爱立信在中国市场的竞争力,并将为爱立信之后在华市场份额和发展前景抢占六一儿童节!苏宁易购注册六一宝宝节日商标走自己的路,让别人无路可走。大约说的就是苏宁易购这波操作。苏宁易购今年618大促期间,不仅着力将6月1日打造成为六一宝宝节,而且已经提交了六一宝宝节的商标申请,隶属第35类,广告销想买个蓝牙无线耳机,求条友们推荐下品牌型号,价位500元左右哪种比较好?500多块钱的蓝牙耳机我倒是没买过,但我用的是JEET蓝牙耳机,最多也就300多块钱,而且它带给我的蓝牙耳机就很好,音质超棒,打游戏超爽,通话也流畅,而且它戴在耳朵上很舒服它的知名华为又被质疑?连华为的研发人员也被惹怒了华为作为一家科技企业,一直在质疑声和吐槽中不断砥砺前行,一次次让质疑和吐槽他的人狠狠打脸。可是,让很多人想不到是,华为有一天会因为自己打脸遭到大家的质疑,而这次连华为研发人员也被惹5款高质量的学习类小程序,赶紧收藏起来,或许能辅助你的学习微信的使用也带动了小程序的使用,很多人现在也会选择在微信小程序上学习一些知识和内容,今天我为大家带来几款学习上的小程序,让你的学习通过小程序来变得更简单一些,需要的可以自己点个赞收