收藏
回答

getwxacodeunlimit 二维码图片不能显示

用getwxacodeunlimit获取了公众号二维码 ,但是保存后得图片不能正常显示。请问哪位大牛解决了这个问题。




先在这谢谢啦!


最后一次编辑于  2018-05-19
回答关注问题邀请回答
收藏

3 个回答

  • 辉仔
    辉仔
    2018-11-21

    我也是获得的二进制流保存成图片,打不开。不知道是哪里错了。官方文档也没有正确的demo

    2018-11-21
    赞同
    回复
  • aholy.cium
    aholy.cium
    2018-05-25

    {errcode: 47001, errmsg: "data format error hint: [gMEqUA07158960]"}

    调用这个接口返回这个值

    2018-05-25
    赞同
    回复
  • 刘吉成
    刘吉成
    2018-05-23

    应该是代码的问题

    2018-05-23
    赞同
    回复 1
    • tiger
      tiger
      2018-05-25
      var requestData = { scene: 'test', path: 'pages/homePage/homePage', width: 430, auto_color: true }; var strData = JSON.stringify(requestData); var options = { hostname: 'api.weixin.qq.com', port: 443, path: '/wxa/getwxacodeunlimit?access_token='+access_token, method: 'POST', headers:{ 'Content-Type': 'application/x-www-form-urlencoded', "Content-Length":strData.length } }; console.log(); var reqHttps = https.request(options, function(resHttps) { resHttps.setEncoding('utf8'); var datas = []; var size = 0; resHttps.on('data', function (data) { var buff=new Buffer(data); //var d = iconv.decode(data, "utf8"); //buff.write(data); datas.push(buff); size += data.length; /* fs.appendFile('./public/images/test.png',buff,function(err){ if(err) return console.error(err); console.log('保存文件成功'); });*/ }); resHttps.on("end", function () { var buff = Buffer.concat(datas, size); console.log(size); fs.writeFile('./public/images/test.png',buff,function(err){ if(err) return console.error(err); console.log('保存文件成功'); }); }); }); 帮忙给看看这样哪里有问题那?谢谢!
      2018-05-25
      回复