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

网站怎么做适配网站建设项目延期验收申请报告

网站怎么做适配,网站建设项目延期验收申请报告,网页设计作业素材,入侵dedecms网站管理员密码文章目录 一、微信小程序开发二、使用步骤1.前端代码2.后台配置3.后台代码 总结 一、微信小程序开发 目前个人的小程序无法使用手机号码授权登录&#xff0c;可以使用测试号进行开发 二、使用步骤 1.前端代码 代码如下&#xff08;示例&#xff09;&#xff1a; <butto…

文章目录

  • 一、微信小程序开发
  • 二、使用步骤
    • 1.前端代码
    • 2.后台配置
    • 3.后台代码
  • 总结


一、微信小程序开发

目前个人的小程序无法使用手机号码授权登录,可以使用测试号进行开发

二、使用步骤

1.前端代码

代码如下(示例):

<button open-type="getPhoneNumber" bindgetphonenumber="getUserPhoneNumber">立即登录</button>
Page({getUserPhoneNumber(event) {if(event.detail.errMsg != "getPhoneNumber:ok") {// 授权失败return false;}// 发起请求,进行授权登录wx.request({url: app.globalData.basePath + '/system/applet/login',data: {phoneCode: event.detail.code},method:'POST',success: res => {console.log(res.data);wx.setStorageSync('applet', res.data);}})}
}}

2.后台配置

# 小程序配置
applet:appId: wx53fda****c6b0a3appSecret: ade99d6dca77****f52fecd5d35039b5grantType: authorization_code

3.后台代码

代码如下(示例):

package com.ruoyi.system.domain.io;public class AppletLoginInput {private String phoneCode;private String iv;private String encryptedData;public String getPhoneCode() {return phoneCode;}public void setPhoneCode(String phoneCode) {this.phoneCode = phoneCode;}public String getIv() {return iv;}public void setIv(String iv) {this.iv = iv;}public String getEncryptedData() {return encryptedData;}public void setEncryptedData(String encryptedData) {this.encryptedData = encryptedData;}
}
package com.ruoyi.system.domain.io;public class AppletLoginOutput {/*** token信息*/private String token;public String getToken() {return token;}public void setToken(String token) {this.token = token;}
}
/*** 微信小程序手机号码授权登录* @param input*/
@Anonymous
@PostMapping("/login")
public AppletLoginOutput login(@RequestBody AppletLoginInput input) {AppletLoginOutput appletLoginOutput = new AppletLoginOutput();// 首先获取最新的token信息String tokenParam = "appid=" + appletConfig.getAppId() + "&secret=" + appletConfig.getAppSecret() + "&grant_type=client_credential";String tokenResult = HttpUtils.sendGet("https://api.weixin.qq.com/cgi-bin/token", tokenParam);JSONObject tokenJSONObject = JSONObject.parseObject(tokenResult);// 通过登录信息获取用户的手机号码// 获取token 信息String body = "{\"code\": \"" + input.getPhoneCode() + "\"}";HttpRequest post = HttpUtil.createPost("https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=" + tokenJSONObject.getString("access_token"));post.header("Content-Type", "application/json");post.body(body);HttpResponse execute = post.execute();AppletResultModel resultModel = JSONObject.parseObject(execute.body(), AppletResultModel.class);String jsonString = JSONObject.toJSONString(resultModel);System.out.println(jsonString);// {"errcode":0,"errmsg":"ok","phone_info":{"countryCode":"86","phoneNumber":"178****3721","purePhoneNumber":"178****3721","watermark":{"appid":"wx53fda****1c6b0a3","timestamp":1754865784}}}return appletLoginOutput;
}

总结

人生物语:别哭泣,别叹息。悲伤唤不回逝去的时光。做一个简单的人,看得清世间繁杂却不在心中留下痕迹,保持平常心,简单,快乐。请别把我当傻瓜,有些事不是我不知道,只是我看在眼里,埋在心里。一个人最好记性不要太好,因为回忆越多,幸福感越少。

http://www.sczhlp.com/news/101950/

相关文章:

  • 网站建设与管理是什么大数据免费查询平台
  • 科技网站推荐宁津网页设计
  • 做一名网络写手去那个网站好jsp企业网站开发前期报告
  • 电子商务网站推广的方法有哪些二级域名免费申请网站
  • 公司网站上传不了图片name域名注册
  • 网站建设实训设备学做家常菜的网站
  • 上海网站建设报价表盗版网站怎么做的
  • 企业微信网站开发wordpress百度收录
  • 营销网站如何建设影楼底片不给合法吗
  • 合肥建设工程质量监督局网站wordpress 会员管理插件
  • 广西住房建设部网站河南中建卓越建设管理有限公司网站
  • 简单的网站建设公司wordpress页面链接如何修改
  • 互联网建网站购物网站毕业设计论文
  • 响应式网站制设计招聘海报制作软件app免费
  • 做网站赚50万广西壮族自治区简称
  • 网站开发公司安心加盟国外有哪些网站
  • 通用精品课程网站建设的需求分析网站建设工作推进会上的讲话
  • 宁夏建网站报价网站返利程序
  • 外贸经济平台代销到哪里买网站外推和优化
  • 网站被提示危险网站移动互联网开发的数据有限
  • Java 高性能与可维护性实战:从语言特性到工程化全链路
  • wordpress 制作网站模板教程做电影网站赚钱知乎
  • 企业网站页面设计如何提高网站的转化率
  • 电商网站开发需要掌握哪些知识技能3 8岁小手工
  • 网站扫二维码怎么做网站名字
  • 网站建设公司简介范文网络营销的基本特点
  • 公司做网站该注意哪些wordpress语法
  • 公司网站维护费怎么做分录秘鲁网站后缀
  • 如何更快的学习.net网站开发淘客联盟做任务网站
  • 纯文本网站苏州行业网站建设费用