首页 > 其他分享 >杂论前端之unipaa_2024-7

杂论前端之unipaa_2024-7

时间:2024-07-01 23:10:22浏览次数:1  
标签:map code HashMap 微信 2024 unipaa put 杂论 页面

创建一个带有 "register-btn" 类的按钮,具有 "getUserInfo" 的开放类型以及一个点击事件处理程序 "register()" -->
<button class="register-btn" open-type="getUserInfo" bindtap="register"></button>

二、跳转到注册页面我们回到登陆页面,编写JS代码,实现从登陆页面跳转到注册页面,

toRegister:function(){1.
    uni.navigateTo({
    url:../register/registen
});

以下的案例示例的基于数据库

 微信小程序获取openid 

用户同意授权后,微信会回调您设置好的回调 URL,并在 URL 中携带一个名为 "code" 的参数。您可以在小程序中获取到这个 code。
将获取到的 code 发送给您的后端 Java 系统。
在后端 Java 系统中,思路为先创建一个 HashMap 以存储请求参数。
HashMap<String, String> map = new HashMap<>();
向 HashMap 中添加以下键值对:
map.put("appid", appId);
map.put("secret", appSecret);
map.put("js_code", code);
map.put("grant_type", "authorization_code");
其中,appId 和 appSecret 分别是您在微信公众平台申请的小程序的 AppID 和 AppSecret。

使用 HTTP 工具(如 HttpClient 或 HttpUtil)向微信 API 发送 POST 请求,请求地址为:
https://api.weixin.qq.com/sns/jscode2session
解析微信 API 返回的 JSON 数据,从中提取 "openid" 字段。
String response = HttpUtil.post(url, map);
JSONObject json = JSONObject.parseObject(response);
String openId = json.getString("openid");
现在可以成功获取到了用户的 OpenID。可以将 OpenID 存储在数据库或返回给小程序端。

 以下是图片:

 

标签:map,code,HashMap,微信,2024,unipaa,put,杂论,页面
From: https://www.cnblogs.com/ZzwWan/p/18279006

相关文章

  • 【秋招突围】2024届秋招笔试-科大讯飞笔试题-03-三语言题解(Java/Cpp/Python)
    ......
  • 工作感受月(2024年07月)
    224年07月01日今日工作事项:1/上午处理appserviceplan的cpu和memory指标数据显示为0,影响了autoscale的正常运行。情况很不乐观。明天是否还是一样问题呢?2/处理手中旧事,跟进全部案例24个中的10+的案例,问是否可以关闭。总关闭量在5个。3/下午一个azurepolicy的case,是需要......
  • 20240701-薇薇的梦越来越奇怪了
    教练,我想玩原神了。昨晚梦到毕业旅行还是毕业晚会的晚上,看到rlh在玩原神。然后我站在旁边看他玩原神。还有个很离谱的。5月24号那天晚上,雷雨交加,我睡不着,翻来覆去在想之前和苏泊尔还有卡先生的一次谈话。想着想着,意识变得模糊了。然后开始做梦,而且好像是顺着我当时的......
  • 【提交ACM出版 | EI&Scopus检索稳定 | 高录用】第五届大数据与社会科学国际学术会议(IC
    第五届大数据与社会科学国际学术会议(ICBDSS2024)将于2024年08月16-18日在中国-上海隆重举行。ICBDSS会议在各专家教授的支持下,去年已成功举办了四届会议。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“大数据”、“社会科学”等研究领域展开讨论。目......
  • 20240629总结(模拟CF场)
    A-LittlePonyandCrystalMineCF454ALittlePonyandCrystalMine题解:弱智模拟题B-LittlePonyandExpectedMaximumCF453ALittlePonyandExpectedMaximum题解:拆开计算每一个点数的答案,加起来即可C-LittlePonyandHarmonyChestCF453BLittlePonyandHa......
  • 2024/7/1工作日志
    (一)今日总结今天主要是安排上了住宿,同梁总和公司一众工作骨干进行了协调工作会议,把整个排产的一套实际业务流程走了一遍,为后续项目推进提供实际构思。主要由负责排产这块的冯丽冯经理与杜经理进行持续沟通,还有负责运营的赵总。1.上午主要同冯经理进行了二次的深入协调沟通,主要针......
  • 20240701总结(网络流)
    A-FlowProblemHDU3549FlowProblem题解:网络流版题,甚至今天早上我还只会EK(辛亏卡EK的没那么多,但是还是被迫学习dinic)B-WarHDU-3599War题意:求1到n最短路径(无向边)的最大条数(一条边不能重复经过)题解:题面就让人难懂,好像出题人在考生活实际和理解能力。看懂题就简单了,先跑......
  • 记录:2024.7.1,VMware17免费后的安装方法
    省流:下载地址:VMware17.5.2forLinux:https://www.123pan.com/s/RBdkTd-1rM3d.htmlVMware17.5.2forWindows:https://www.123pan.com/s/RBdkTd-xrM3d.htmlVMware在2024年5月13宣布VMwarepro免费给个人用户使用,并且所有VMware支持都被迁移到博通网站VMwareFusionPro:......
  • 2024年全球最好的低代码开发平台有哪些
    什么是低代码开发平台?低码开发平台是一个应用程序,提供图形用户界面编程,从而以非常快的速度开发代码,减少了传统的编程工作。这些工具有助于快速开发代码,最大限度地减少手工编码的努力。这些平台不仅有助于编码,而且还能快速安装和部署。低码开发工具的好处由frevvo调研显......
  • 2024.7 - 做题记录与方法总结
    2024/07/01AtCoderBeginnerContest360E-RandomSwapsofBalls期望\(dp\)题问题陈述有\(N-1\)个白球和一个黑球。这些\(N\)个球排成一排,黑球最初位于最左边的位置。高桥正好要进行下面的操作\(K\)次。在\(1\)和\(N\)之间均匀随机地选择一个整数,包括两......