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


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据option的value值快速设定初始的selected选项
Aug 13 Javascript
jQuery Ajax 全解析
Feb 08 Javascript
jQuery.extend 函数详解
Feb 03 Javascript
php显示当前文件所在的文件以及文件夹所有文件以树形展开
Dec 13 Javascript
简单的代码实现jquery定时器
Jan 03 Javascript
AngularJS创建一个上传照片的指令实例代码
Feb 24 Javascript
Vue自定义指令实现checkbox全选功能的方法
Feb 28 Javascript
微信小程序实现自上而下字幕滚动
Jul 14 Javascript
使用pm2自动化部署node项目的方法步骤
Jan 28 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
express如何解决ajax跨域访问session失效问题详解
Jun 20 Javascript
vuex+axios+element-ui实现页面请求loading操作示例
Feb 02 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 实例化类的一点摘记
2008/03/23 PHP
PHP学习笔记之字符串编码的转换和判断
2014/05/22 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
PDO::rollBack讲解
2019/01/29 PHP
thinkphp3.2框架中where条件查询用法总结
2019/08/13 PHP
JavaScript触发器详解
2007/03/10 Javascript
写出更好的JavaScript程序之undefined篇(中)
2009/11/23 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
JS的数组迭代方法
2015/02/05 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
第三篇Bootstrap网格基础
2016/06/21 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
python在windows下实现ping操作并接收返回信息的方法
2015/03/20 Python
python中base64加密解密方法实例分析
2015/05/16 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
用pickle存储Python的原生对象方法
2017/04/28 Python
Python3.5 创建文件的简单实例
2018/04/26 Python
python版飞机大战代码分享
2018/11/20 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python路径的写法及目录的获取方式
2019/12/26 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
pandas将list数据拆分成行或列的实现
2020/12/13 Python
印尼购物网站:iLOTTE
2019/10/16 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
后勤副校长自我鉴定
2013/10/13 职场文书
生物技术专业毕业生求职信范文
2013/12/14 职场文书
教学实习自我评价
2014/01/28 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
商务英语广告词大全
2014/03/18 职场文书
单位委托书格式范本
2014/09/29 职场文书
反对四风自我剖析材料
2014/10/07 职场文书
中班教师个人总结
2015/02/05 职场文书
创业的9条正确思考方式
2019/08/26 职场文书