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.页面制作
