小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我在后台调用微信二维码接口,给我返回一堆乱码?
我是请求这个https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN直接POST
{"path": "pages/index?query=1", "width": 430}
没有key。是这样调用吗?
21 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
这个就是图片的二进制哦哦,你把它存在文件里就是图片了啊
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个接口是以流返回的图片二进制,用文本打开肯定是乱码啊,你需要通过http打开这个接口,从输入流中读取二进制,然后将这个二进制保存到文件中即可,返回的content-type是"image/png",所以文件名称保存为*.png的就可以打开了
用postman就可以看到了
有没代码欣赏一下,谢谢!
后台 base64_encode(乱码的$result) 发给前端就可以了
请教:返回的乱码是怎样保存
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呢!
生成二维码接口返回{"errcode":40169,"errmsg":"invalid length for scene, or the data is not json string hint: [vN3K0a0374e626]"} 是什么异常啊????
顶,求分享实现。卡住很久了。
这个是咋解决的?我用的是C#,根本无头绪啊?能贴个代码不?
正在加载...
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
这个就是图片的二进制哦哦,你把它存在文件里就是图片了啊
这个接口是以流返回的图片二进制,用文本打开肯定是乱码啊,你需要通过http打开这个接口,从输入流中读取二进制,然后将这个二进制保存到文件中即可,返回的content-type是"image/png",所以文件名称保存为*.png的就可以打开了
用postman就可以看到了
有没代码欣赏一下,谢谢!
后台 base64_encode(乱码的$result) 发给前端就可以了
请教:返回的乱码是怎样保存
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呢!
生成二维码接口返回{"errcode":40169,"errmsg":"invalid length for scene, or the data is not json string hint: [vN3K0a0374e626]"} 是什么异常啊????
顶,求分享实现。卡住很久了。
这个是咋解决的?我用的是C#,根本无头绪啊?能贴个代码不?