收藏
回答

微信小程序-获取二维码--将获取到的二维码存到服务器本地

问题模块 框架类型 操作时间 AppID
管理后台 小程序 2018-03-06 wxdc73bbe97b615fcd
//获取token
String result1 = HttpTool.get("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+Constant.NATIVE_APP_ID+"&secret="+Constant.NATIVE_APP_SECRET);
String access_token = JSONObject.parseObject(result1).getString("access_token");
if(CheckTool.isString(access_token)) {
    Map<String, Object> params = new HashMap<>();
    params.put("scene", "test");
    params.put("page", "pages/index/index");
    params.put("width", 430);
    //这里result看上去是一个文件二进制流,直接输出是乱码
    String result =  HttpTool.post2("https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token="+access_token, params);
    try {
        System.out.println(result);
        //将返回的数据保存到本地
        File targetFile = new File("D:\\"); 
        if(!targetFile.exists()){   
            targetFile.mkdirs();   
        }      
        FileOutputStream out = new FileOutputStream("D:\\upload\\3.png");
        out.write(result.getBytes());
        out.flush();
        out.close();
         
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
} else {
    System.out.println("获取access_token错误");
}

生成的图片文件无法打开,请问我应该如何将返回的数据保存到本地呢?

最后一次编辑于  2018-03-06  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

7 个回答

  • 我的皮卡丘
    我的皮卡丘
    2018-12-06

    微信小程序写的真垃圾,我也遇到了这个问题

    2018-12-06
    赞同
    回复
  • 屡得胜
    屡得胜
    2018-05-22

    同求

    2018-05-22
    赞同
    回复
  • LI RUI
    LI RUI
    2018-03-14

    您好,请问你解决了吗?请问是怎么处理的?

    2018-03-14
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2018-03-08

    管理员能看下公众平台功能里没有服务直达区的问题吗? 已经收到内测通知了

    2018-03-08
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2018-03-07

    我不会后端。不太懂那个。

    2018-03-07
    赞同
    回复
  • Slience
    Slience
    2018-03-07

    请问你是怎么生成的呢?感谢

    2018-03-07
    赞同
    回复
  • 仙森ღ₅₂₀¹³¹⁴
    仙森ღ₅₂₀¹³¹⁴
    2018-03-07

    。。。。我们这里偶现生成的码 是空白,偶尔又可以

    2018-03-07
    赞同
    回复