请问调用小程序端生成小程序码的接口,返回的二进制数据怎么转换成图片?
发布于 6 年前 作者 leiyan 18399 次浏览 来自 问答

* 请问调用小程序端生成小程序码的接口,返回的二进制数据怎么转换成图片?

* 求生成小程序码的demo,谢谢!

9 回复

@浩波,你好,我后端是用node.js写的,不太熟悉,没有返回成功,请问你是什么后端环境?

我用 java   你去看那个止于心得帖子,但是  他得 token 在前台很不安全就是直接填写了 ak  sk

加你微信了

你问题解决了吗?

解决了吗?

木有解决,继续等

其实这是一张图片,   可以尝试用后端返回一 url  给你  你直接放到<img src="">里面

[@RequestMapping](/user/RequestMapping)(path = "/barq", method = RequestMethod.GET)
    public ResponseEntity<byte[]> getWXACode([@RequestParam](/user/RequestParam)("id") Long id) {
        String apiUrl = "https://api.weixin.qq.com"; // 微信请求服务器
        // StringBuffer(apiUrl).append("/wxa/getwxacodeunlimit?access_token=").append(weChat.getWeChatToken().getAccessToken()).toString();
        String url = new StringBuffer(apiUrl).append("/wxa/getwxacode?access_token=")
                .append(weChat.getWeChatToken().getAccessToken()).toString();
        HttpHeaders httpHeaders = new HttpHeaders();
        // 设置请求参数
        Map<String, Object> map = new LinkedHashMap<>();
        // map.put(Const.WeChat.SCENE, "id="+id );
        map.put(Const.WeChat.PATH, "page/index/index?id=" + id);
        // map.put(Const.WeChat.WIDTH, 430);
        // map.put(Const.WeChat.AUTO_COLOR, true);
 
        HttpEntity<Map<String, Object>> entity = new HttpEntity<>(map, httpHeaders);
        return restTemplate.exchange(url, HttpMethod.POST, entity, byte[].class);
    }

在线等,谢谢大神

回到顶部