uni-app +java小程序端对接微信登陆
一:前期准备
二:实现思路
三:具体实现
1.配置
在Hbulidx工具里打开uniapp项目,找到
2.前端代码
3.后端代码
1.WechatTokenEntity类
2.WechatTrustManager类
package com.jdzh.enterprise.wxlogin; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.X509TrustManager; /** * 描述:信任管理器 </br> * 发布版本:V1.0 </br> */ /* * 证书管理器的作用是让它新人我们指定的证书, * 此类中的代码意味着信任所有的证书,不管是不是权威机构颁发的。 */ public class WechatTrustManager implements X509TrustManager { // 检查客户端证书 public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException { } // 检查服务器端证书 public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException { } // 返回受信任的X509证书数组 public X509Certificate[] getAcceptedIssuers() { return null; } }
3.WechatUserEntity
4.WechatUtils
调用main方法就可以得到我们要的用户信息了。
至于controller层怎么写,大家可以参考一下我的
User类
RespBean
package com.jdzh.enterprise.framework.entity; public class RespBean { private Integer status; private String msg; private Object data; public static RespBean ok(String msg,Object data){ return new RespBean(200,msg,data); } public static RespBean ok(String msg){ return new RespBean(200,msg,null); } public static RespBean error(String msg,Object data){ return new RespBean(500,msg,data); } public static RespBean error(String msg){ return new RespBean(500,msg,null); } public RespBean() { } public RespBean(Integer status, String msg, Object data) { this.status = status; this.msg = msg; this.data = data; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public Object getData() { return data; } public void setData(Object data) { this.data = data; } }
数据库设计
小伙伴们可以根据自己的需求设计数据库表哦
上一篇:
uniapp开发微信小程序-2.页面制作