解决小程序官方接口生成二维码如何显示

在开发小程序二维码的时候,官方接口文档没给前台具体显示方法,所以很头疼(自己笨啊)。小程序自己貌似没有办法显示(可能是没有,有的话大家评论告知一下),我就尝试后台请求生成。

官方返回的数据是一个二进制流,我这里的后台是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里面

前台就可以实现了

如果你没有解决的话,或者我的方法很笨,跪求评论区指导

猜你喜欢

转载自blog.csdn.net/lichenglin123/article/details/80583023