创建一个带有 "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