当前位置: 首页 > news >正文

手机网站开发之列表开发中国互联网公司排名2022

手机网站开发之列表开发,中国互联网公司排名2022,ppt代做平台,中国网教育1. 背景介绍#xff1a; 在我们开发微信小程序时#xff0c;登录时#xff0c;需要获取用户手机号作为唯一标识#xff0c;下面我介绍一下获取手机号的教程。 本篇文章介绍后端获取方法#xff1a; 前端工作 后端工作 前端 新建Page页面#xff0c;在xxx.wxml中加入…1. 背景介绍 在我们开发微信小程序时登录时需要获取用户手机号作为唯一标识下面我介绍一下获取手机号的教程。 本篇文章介绍后端获取方法 前端工作 后端工作 前端 新建Page页面在xxx.wxml中加入下方代码 !--index.wxml-- navigation-bar titleWeixin back{{false}} colorblack background#FFF/navigation-bar scroll-view classscrollarea scroll-y typelistview classcontainerbutton open-typegetPhoneNumber bindgetphonenumbergetPhoneNumber获取手机号/buttonview{{phone}}/view /view /scroll-view css /**index.wxss**/ page {height: 100vh;display: flex;flex-direction: column; } .scrollarea {flex: 1;overflow-y: hidden; }说明 上方按钮组件用于获取用户的手机号码信息。在按钮上设置了open-type属性为getPhoneNumber表示点击按钮时会获取用户的手机号码。同时使用bindgetphonenumber属性绑定了一个名为getPhoneNumber的事件当用户点击按钮并成功获取到手机号码时会触发这个事件 我们在xxx.js编写以下代码 Page({data: {phone:0},getPhoneNumber: function (e) {var that this// 一定是getPhoneNumber里面的codeconst code e.detail.codewx.login({success: res {if (res.code) {wx.getUserInfo({success: res1 {wx.request({url: https://你的后端接口/getPhoneNumber,method: POST,data: {code: code,encryptedData: res1.encryptedData,iv: res1.iv},success: res {that.setData({phone: res.data.phoneNumber})}})}})} else {console.log(获取失败 res.errMsg)}}})} })说明 代码中首先定义了一个data属性其中phone初始值为0。 然后定义了一个getPhoneNumber函数该函数会在用户点击授权获取手机号按钮时触发。 函数中首先获取到用户点击授权按钮后返回的code然后调用wx.login接口获取用户的登录凭证。 接着调用wx.getUserInfo接口获取用户的基本信息其中包括加密后的手机号数据encryptedData和偏移向量iv。 最后通过wx.request发起一个POST请求将code、encryptedData和iv作为参数传递给后端接口后端进行解密操作并返回用户的手机号。 成功获取手机号后将手机号设置到data属性中的phone字段中用于在页面中显示用户的手机号码。 后端 后端我们拿c#去实现,其他语言实现方式都一样可供参考。 private readonly string AppId xxx; private readonly string AppSecret xxxxxxxxxxxxxx;/// summary /// 返回微信用户手机号 /// /summary /// param namedata/param /// returns/returns [HttpPost(getPhoneNumber)] [AllowAnonymous] public async TaskIActionResult GetPhoneNumber([FromBody] JObject data) {try{string code data[code].ToString();var phoneNumber getuserphonenumber(code).Result;return Ok(new { phoneNumber });}catch (Exception ex){// Handle errorreturn StatusCode(500, ex.Message);} } /// summary /// 获取手机号 /// /summary /// param namecode/param /// returns/returns private async Taskstring getuserphonenumber(string code) {string token GetToken1().Result;string url $https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token token;JObject a new JObject();a.Add(code, code);using (HttpClient client new HttpClient()){var response await client.PostAsync(url, new StringContent(a.ToString()));var content await response.Content.ReadAsStringAsync();// 解析JSON字符串JObject jsonObject JObject.Parse(content);// 获取phoneNumber字段的值string phoneNumber jsonObject.SelectToken(phone_info.phoneNumber).ToString();return phoneNumber;} } /// summary /// 调用api获取access_token /// /summary /// returns/returns private async Taskstring GetToken1() {string url $https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappid{AppId}secret{AppSecret};using (HttpClient client new HttpClient()){var response await client.GetAsync(url);var content await response.Content.ReadAsStringAsync();dynamic result JObject.Parse(content);string sessionKey result.access_token;return sessionKey;} }说明 我们后端方法GetPhoneNumber里面的code用于调用下方获取手机号接口 https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token 点我查看怎么获取access_token 请求参包括code和access_token调用此接口 官方地址: 点我查看接口文档 获取access_token接口如下 说明 需要小程序的两个参数AppId和AppSecret后端代码中可以看到 https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappid{AppId}secret{AppSecret} 官方文档: 点我查看接口文档 运行效果演示
http://www.hkea.cn/news/14308584/

相关文章:

  • 怎么补网站漏洞云设计工具
  • 建设通类型的网站如何快速提升网站关键词排名
  • 淘宝客网站虚拟主机0元开店0元铺货无加盟费开网店
  • 做网站平台应该注意哪些网站建设常用的开发语言介绍
  • php搭建网站教程洛宁网站开发
  • 阿里云可以放几个网站罗湖商城网站设计价格
  • 视觉设计专业seo搜索推广
  • 湛江正规网站制作方案不能制作网页的软件是
  • 小型网站开发惠州做网站乐云seo轻松上线
  • 镇江网站建设top关键词seo优化
  • 小型企业建设网站网站建设工作进度
  • 中国建设工程造价管理协会网站招聘滁州建设网站
  • 什么网站做任务的q币广州网站备案方案
  • wordpress 管理入口seo店铺描述
  • 外贸公司网站素材网站建设 域名
  • 个人淘宝客网站天津工程招标信息网官网
  • 宝安网站设计公司大型seo公司
  • 简易手机网站开发做网站的宽度为多少
  • 怎么查网站做404页面没四川省肿瘤医院
  • 二级学院网站建设方案北京建设工程有限公司
  • 网站备案 材料电商网站建设培训
  • 上海工商网站官网网站主办者什么意思
  • 南昌网站开发培训班自己建个网站怎么挣钱
  • 静态网站管理系统网站结构分析
  • 瑞华特散热器网站谁给做的域名访问网站的知识
  • 广州做网站优化费用wordpress分享类主题
  • 站群管理系统cms安徽二建标准
  • 微信网站和手机网站的区别太原网站建设方案咨询
  • 深圳建站模板建站网站建设超链接字体变色代码
  • 做企业网站公司wordpress推荐php版本