您的当前位置:首页正文

微信小程序菊花码 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&

因篇幅问题不能全部显示,请点此查看更多更全内容