收藏
回答

二维码问题

问题模块
API和组件

我在后台调用微信二维码接口,给我返回一堆乱码?

我是请求这个https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN直接POST

{"path": "pages/index?query=1", "width": 430}

没有key。是这样调用吗?

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

21 个回答

  • Can🌴
    Can🌴
    2017-01-16

    这个就是图片的二进制哦哦,你把它存在文件里就是图片了啊

    2017-01-16
    赞同
    回复
  • 一排🐼 🐼 🐼 🐼 🐼
    一排🐼 🐼 🐼 🐼 🐼
    2017-03-07

    这个接口是以流返回的图片二进制,用文本打开肯定是乱码啊,你需要通过http打开这个接口,从输入流中读取二进制,然后将这个二进制保存到文件中即可,返回的content-type是"image/png",所以文件名称保存为*.png的就可以打开了


    2017-03-07
    赞同 1
    回复
  • 树懒
    树懒
    2017-11-06

    用postman就可以看到了

    2017-11-06
    赞同
    回复
  • k
    k
    2017-10-31

    有没代码欣赏一下,谢谢!

    2017-10-31
    赞同
    回复
  • 陈安琦
    陈安琦
    2017-10-25

    后台 base64_encode(乱码的$result) 发给前端就可以了


    2017-10-25
    赞同
    回复
  • k
    k
    2017-09-13

    请教:返回的乱码是怎样保存

    2017-09-13
    赞同
    回复
  • 青仔不爱微信
    青仔不爱微信
    2017-07-13

    request.post({url:'https://api.weixin.qq.com/wxa/getwxacode?access_token='+req.body.access_token, body: JSON.stringify({

        'path' : 'pages/index/index',

        'width' : 430,

        'auto_color' : false,

        'line_color' : {"r":"0","g":"0","b":"0"}

      })}, function(err,httpResponse,body){ 

        console.log(body);

        httpResponse.pipe(fs.createWriteStream('./img/ffff.png'));

      });


    我这样写的。为什么ffff.png图片是0kb呢!

    2017-07-13
    赞同
    回复
  • ꧁꫞꫞꧂
    ꧁꫞꫞꧂
    2017-06-18

    生成二维码接口返回{"errcode":40169,"errmsg":"invalid length for scene, or the data is not json string hint: [vN3K0a0374e626]"}  是什么异常啊????

    2017-06-18
    赞同
    回复
  • 胡子叔叔,勿忘初心
    胡子叔叔,勿忘初心
    2017-06-12

    顶,求分享实现。卡住很久了。

    2017-06-12
    赞同
    回复
  • Ruse
    Ruse
    2017-03-18

    这个是咋解决的?我用的是C#,根本无头绪啊?能贴个代码不?

    2017-03-18
    赞同
    回复

正在加载...