关于二维码的文档在这里:
https:
//developers.weixin.qq.com/miniprogram/dev/api/qrcode.html
怎么调用,说的很清楚,但正确时返回的是什么,怎么去显示图片却没有说,下面的测试显示老出错,不知道该如何处理,请大咖们指点,非常感谢~~~
是不是只能在小程序发布之后才能使用?若还没有发布该如何测试?
wx.request({ //获取小程序码 url: "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=" + getApp().globalData.access_token, //仅为示例,并非真实的接口地址 header: { 'content-type' : 'application/json' // 默认值 }, data:{ scene: json.content, page: "pages/index/join" }, method: "post" , success: function (res) { var json = res.data; //获取的html文本信息 console.log( '小程序码:' ) console.log(json); } }) |
控制台显示的是:
小程序码: {errcode: 41030, errmsg: "invalid page hint: [gy9pia04258927]"}
你好,文档已经有说明必须是已经发布的小程序存在的页面,看文档的时候要仔细的哟
另外,前端显示二维码的问题,建议可以让后端处理后直接返回图片链接前端来展示
不过,你也可以参考下面的回答:
Node 获取微信小程序二维码文件流前端展示乱码
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000e262ce40b00c87226e1c2258400&highline=&token=1682220468&lang=zh_CN
只有index可以返回图片,其它页面都不可以返回是什么原因,页面都已经发布过上线
发现确实是必须发布的小程序才能生成 小程序码。
问题又来了,返回的res.data中包含的是图片的二进制数据,如何将其显示出来到image控件中呢?
fs帮到你