小程序码目前只能通过微信最新版本(客户端6.5.7版本以上才可识别小程序码)以上的版本的扫一扫功能或者长按图片,解析突来,算法是微信自己独有的算法,目前还 未公开,如果第一时间拿到微信小程序码的算法代码,就会公布出来并且会做成在线生成的功能,放到网上来,目前算法没有。提供给大家二维码的算法原理做微参考。
简要的小程序码编码过程:数据分析:确定小程序码编码的字符类型,按相应的字符集转换成符号字符; 选择纠错等级,在规格一定的条件下,纠错等级越高其真实数据的容量越小。小程序码数据编码:将数据字符转换为位流,每8位一个码字,整体构成一个数据的码字序列。其实知道这个数据码字序列就知道了小程序码的数据内容。
官方提供生成小程序码的两种方式
一种适用于需要的码的数量相对较少的业务场景:接口地址
https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
access_token是公众号的全局唯一接口调用凭据。
获取access_token方法详见:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183
具体参数见图(0-2)
另一中适用于使用数量极多的场景。接口地址:
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
具体参数见图(0-3)
通过scene参数来给页面添加参数
作者:dillon_fly
链接:https://www.jianshu.com/p/108233ed7ed0
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。