java服务端 生成小程序二维码

前言

java调用微信小程序官方api生成二维码


提示:以下是本篇文章正文内容,下面案例可供参考

1.微信小程序官方文档

官方文档

代码如下(示例):


        String page="小程序路径(必须)";
        //获取AccessToken
        String accessToken =getAccessToken();
        response.setContentType("image/png");
        String url = "https://api.weixin.qq.com/wxa/getwxacodeunlimit"+"?access_token="+accessToken;
        Map<String, Object> paraMap = new HashMap();
        paraMap.put("page", page);  已经上线后的小程序路径
        paraMap.put("width", 155);  二维码宽度和高度
        paraMap.put("scene", scene); 要携带的参数
        paraMap.put("is_hyaline", true); 是否是透明背景
        byte[] result = HttpUtils.doImgPost(url, paraMap);
        InputStream is = new ByteArrayInputStream(result);
        Random random = new Random();
        String name = random.nextInt(10000)+ System.currentTimeMillis() + ".png";
        String imgUrl = ossUtil.uploadFile2OSS(is, name, "poster/");
        return ResultMap.ok().put("QRurl",imgUrl);
    

2.获取Token

代码如下(示例):

    public static String getAccessToken(){
        String requestUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+"appId"+"&secret="+"秘钥";
        JSONObject jsonObject = HttpUtils.httpRequest(requestUrl, "GET", null);
        return jsonObject.getString("access_token");
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值