微信小程序菊花码 java生成微信小程序菊花码【黑手】全网最细,微信菊花二维码具体代码实现 小程序码 /getUnlimited wxacode.getUnlimited 全网最粗
来源:华佗健康网
1.实现微信小程序的菊花二维码接口首先第一步是需要去对接一个auth.getAccessToken接口
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
因为此接口就是正常返回json数据的接口,这里我们就不写原生的http代码,我用了hutool的工具包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.3.7</version>
</dependency>
接口实现的具体代码:
1.参数dto类
package com.sun.module.http.dto;
import io.swagger.annotations.ApiModel;
import lombok.Data;
@Data
@ApiModel(value = "WeiXinAccessTokenDTO", description = "微信小程序http对接参数(auth.getAccessToken)")
public class WeiXinAccessTokenDTO {
private String grant_type;
private String appid;
private String secret;
}
2.控制层controller类
public Map<String, Object> getWeiXinAccessToken(@RequestBody WeiXinAccessTokenDTO dto) {
Map<String, Object> params = new HashMap<>();
params.put("grant_type", dto.getGrant_type());
params.put("appid", dto.getAppid());
params.put("secret", dto.getSecret());
String resultStr = HttpUtil.get("https://api.weixin.qq.com/cgi-bin/token", params);
String[] strings = resultStr.split(",");
String[] access_token = strings[0].split(":");
Map<String, Object> map = new HashMap<>();
map.put(access_token[0], access_token[1]);
//包含access_token的map
return map;
}
到这一步,就拿到了token,因为调用生成菊花二维码的接口必填参数就是token&
因篇幅问题不能全部显示,请点此查看更多更全内容