在开发小程序二维码的时候,官方接口文档没给前台具体显示方法,所以很头疼(自己笨啊)。小程序自己貌似没有办法显示(可能是没有,有的话大家评论告知一下),我就尝试后台请求生成。
官方返回的数据是一个二进制流,我这里的后台是php的,就以php为例了。
我使用的是没有数量限制的方法
首先把咱们需要的参数弄好,就像这样
$id = '前台请求方法时给传的' $data = ['scene'=>$id,'page'=>'pages/live-details/live-details'];
说明在下面。我只用到了前两个
然后用cUrl请求官方给的地址
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
这个ACCESS_TOKEN就不多解释了,自己解决
这个data官方要JSON的,咱们简单处理一下
$res = Https::postType(json_encode($data),$url);
拿到数据之后不要直接echo,要增加
header('content-type:image/jpeg');
否则会变成下面这样的,
之后把你这个方法的地址给放到小程序的图片标签里面的src里面
前台就可以实现了
如果你没有解决的话,或者我的方法很笨,跪求评论区指导