微信小程序结合PHP生成二维码的几种方式介绍
小程序的开发已经一年多了。根据常见情况,经常使用生成二维码。
比如扫码点餐小程序需要为每张桌子生成专属二维码,以区分不同的桌号。
小程序不能直接分享给好友,也不能通过其他非微信传播,但是可以生成二维码图片,和图片一起发送分享。如下图
目前在小程序中有三种生成共享映像的方法。
首先使用小程序的canvas画布生成图片,然后将画布绘画的图片直接保存到系统相册中。据笔者亲身测试,并不完美。
第二,用PHP图像处理类生成图像,然后在小程序的前端显示。
第三,生成专属分享页面,引导用户截图分享。
但无论哪种方式,都需要使用生成的二维码或者微信的小程序 code接口。
微信提供三种生成方式,
createWXAQRCode & nbsp生成一个小程序二维码,限量10万个。
GetWXACode生成小程序 codes,限制为100,000。
GetWXACodeUnlimit生成无限数量的小程序代码。
可以根据场景采用不同的方式。注意不同方法的参数不一样,getWXACodeUnlimit方法的参数需要通过scene传递。
分享下面的PHP来生成无限数量的小程序代码
$ AccessTokenModel = new \ Api \ Model \ AccessTokenModel();
$ access _ token = $ AccessTokenModel-& gt;get _ token();
$ url = & # 39https://api.weixin.qq.com/wxa/getwxacodeunlimit?接入令牌= & # 39;。$ access _ token
$ data[& # 39;场景& # 39;] = 'id = & # 39。$goods_id。'& amp我= & # 39;。$item_id。'& ampm = & # 39。$ member _ id
$ data[& # 39;第'页;] = '页面/详细信息/索引& # 39;;
$ data[& # 39;宽度& # 39;] = '280像素& # 39;;
$ data _ JSON = JSON _ encode($ data);
$result = sendCmd($url,$ data _ JSON);
$ code _ pic = & # 39公共/代码/代码-& # 39;。$id。'-'。$item_id。'。jpeg & # 39;
if(file_put_contents($code_pic,$ result)& gt;0) {
& nbsp& nbsp//生成成功的处理
}否则{
& nbsp//生成失败处理
}
& nbsp
寒武纪. render(“尾巴”)
本文由“云崛起”原创发布,未经许可,禁止转载!本文原创链接:http://yunjueqi.com/weixinfenxiao/2475.html