生成无限制的微信小程序码的示例代码


Posted in Javascript onSeptember 20, 2019

概述

现在除了用二维码之外,微信还可以为我们生成小程序码,大概长这个样子。

生成无限制的微信小程序码的示例代码

如果要生成无限制的小程序码,需要几个步骤
1、小程序某个页面的地址,也即是指定page参数的值;
2、获取access_token;
3、指定scene参数的值;
4、调用getwxacodeunlimit接口,并将返回结果存储到一个图片里。

page参数

page参数的值都是以pages开头的,后面加上能到导航到某个小程序页面的路径,例如:

pages/xxxxxx

获取access_token

这个比较简单,只需要根据小程序对应的appid和secret以及grant_type三个参数的值,就可以获取到access_token

用JAVA写的话,伪代码大概如下:

Map<String,String> params = new HashMap<>();
 params.put("grant_type","client_credential");
 params.put("appid","xxxxxAppId");
 params.put("secret","xxxxxxxAppSecret");    

 //发起请求
 HttpResponse httpResponse = HttpClientUtil.get("https://api.weixin.qq.com/cgi-bin/token",params);

 //从response中获取token
 String token = httpResponse.getToken();

获取到token后,一般会设置有效期,然后将token存储到缓存里,避免每次都得去微信平台获取。

指定scene参数的值

scene的值可以是我们的业务主键,只要小程序内唯一就好。

生成小程序码

有了这几个参数后,就可以用

https://api.weixin.qq.com/wxa/getwxacodeunlimit

接口获取小程序码的内容了。从这个接口获取到内容后,将内容写入到图片里,最后将图片的URL发到小程序端。微信使用扫一扫就可以将小程序码识别出来。

使用单独的应用存储图片

在一些稍微大型的公司里,都会有自己的图片服务器,专门用来存储图片的。要读取图片,直接调用接口从图片服务器里读取即可。但是对于一些创业公司来说,通常没有能力也没有时间自己研发一套图片存储服务,通常都是使用第三方平台,例如七牛七牛的图片处理还是很不错,将图片上传到七牛后,会得到一个图片的url,小程序端只需要解析这个url就可以显示小程序码对应的界面了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript removeChild 使用注意事项
Apr 11 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
Jan 02 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
jQuery 3.0 的变化及使用方法
Feb 01 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
May 09 Javascript
简单封装js的dom查询实例代码
Jul 08 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 Javascript
vue 自定义指令自动获取文本框焦点的方法
Aug 25 Javascript
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 Javascript
浅谈layui分页控件field参数接收对象的问题
Sep 20 #Javascript
vuex根据不同的用户权限展示不同的路由列表功能
Sep 20 #Javascript
微信小程序如何播放腾讯视频的实现
Sep 20 #Javascript
Vue+iview+webpack ie浏览器兼容简单处理
Sep 20 #Javascript
微信小程序跳转到其他网页(外部链接)的实现方法
Sep 20 #Javascript
微信用户访问小程序的登录过程详解
Sep 20 #Javascript
解决layUI的页面显示不全的问题
Sep 20 #Javascript
You might like
PHP新手上路(三)
2006/10/09 PHP
php 中英文语言转换类
2011/09/07 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
PHP调用JAVA的WebService简单实例
2014/03/11 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
深入学习jQuery中的data()
2016/12/22 Javascript
jquery中$.fn和图片滚动效果实现的必备知识总结
2017/04/21 jQuery
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
react build 后打包发布总结
2018/08/24 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
[58:42]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第一局
2016/02/27 DOTA
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python try...finally...的实现方法
2020/11/25 Python
Python函数调用追踪实现代码
2020/11/27 Python
pycharm进入时每次都是insert模式的解决方式
2021/02/05 Python
极简的HTML5模版
2015/07/09 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
分公司经理任命书
2014/06/05 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
共青团优秀团员申请书(范文)
2019/08/15 职场文书