二维码对小程序来说,是很重要的功能。 所以无论如何也要掌握。通过第三方平台获取二维码有几个坑,分享出来,给大家共享。
官方文档:https://mp.weixin.qq.com/debug/wxadoc/dev/api/qrcode.html
文档中的步骤没有问题,几个坑如下:
1. 参数传递之前,千万不要使用urlencode去处理你的参数。 很多平台封装的请求函数里,默认进行了urlencode处理,目的是兼容各种符号和中文。 但是在二维码请求接口,千万不要这么做。
2. 在用curl,或者其他语言的其他请求函数请求到正常的数据后,千万不要用json_encode()处理返回来的数据。因为返回的是二进制的图片文件,经过json处理后就空了。 (本人就是在这里踩了半天坑才爬出来):(
3. 文档中说只有正式发布的才能获取二维码。 对第一个和第三个接口来说,确实是这样,但是对第二个接口,完全可以”page“ 传空,随时获取小程的二维码。 未发布的也可以,只不过提示小程序还未有发布版本,不能使用。
如果你也对小程序的二维码有类似的应用,请您随时联系我。
微信号:xuzhenshuai001