我使用的是接口B生成二维码
1.首先根据提示,发起请求填写参数小程序的appid和密钥,获得返回数据中的access_token
2.然后拿到access_token再发起请求
这一切都在后端做,因为小程序访问网址需要配置服务器域名,而本网址的api.weixin.qq.com不能配置在小程序要使用的服务器域名中。
此时后端发起这两个请求后得到的数据如果传给前端,会得到如图所示的结果
不要怀疑,这的确是二维码的数据,但是它是进制流数据,后端需要使用方法将其转换为base64,再传给前端使用。如PHP可以使用base64_encode()方法转化,其他后端语言自行找方法。
3.前端的到base64后,可以使用this.setData({ url:base64 }),<image src='data:image/png;base64,{
{url}}'></image>显示。使用总结,有误请指出,谢谢!