微信小程序云开发如何使用云函数生成二维码


Posted in Javascript onMay 18, 2019

本文实例为大家分享了微信小程序云开发使用云函数生成二维码的具体代码,供大家参考,具体内容如下

首先,需要给对应的云函数安装 request-promise 依赖。(不会给云函数安装依赖的盆友请移步 微信小程序中的云开发如何使用npm安装依赖)

生成二维码的云函数如下:

// 云函数入口文件
const cloud = require('wx-server-sdk')
const rp = require('request-promise')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {

 const page = event.page
 const scene = event.scene

 //appid和秘钥
 const appid = '***',
 secret = '***';

 const AccessToken_options = {
 method: 'GET',
 url: 'https://api.weixin.qq.com/cgi-bin/token',
 qs: {
 appid,
 secret,
 grant_type: 'client_credential'
 },
 json: true

 };

 //获取AccessToken
 const resultValue = await rp(AccessToken_options);
 const token = resultValue.access_token;

 //获取小程序码配置
 const code_options = {
 method: 'POST',
 url: 'https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=' + token,
 body: {
 'page': page,
 'width': 430,
 'scene': scene
 },
 json: true,
 encoding: null
 };

 //获取二进制图片
 const buffer = await rp(code_options);

 const upload = await cloud.uploadFile({
 cloudPath: 'wxacode.png',
 fileContent: buffer,
 })
 return {
 wxacodefileID: upload.fileID
 }

}

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

Javascript 相关文章推荐
javascript 动态设置已知select的option的value值的代码
Dec 16 Javascript
基于jQuery的模仿新浪微博时间的组件
Oct 04 Javascript
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
May 26 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
基于es6三点运算符的使用方法(实例讲解)
Oct 12 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
Vue.js添加组件操作示例
Jun 13 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
Sep 21 Javascript
详解JavaScript中关于this指向的4种情况
Apr 18 Javascript
vue各种事件监听实例(小结)
Jun 24 Javascript
史上最为详细的javascript继承(推荐)
May 18 #Javascript
微信小程序云开发如何使用npm安装依赖
May 18 #Javascript
vue路由中前进后退的一些事儿
May 18 #Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
May 18 #Javascript
微信小程序云开发 生成带参小程序码流程
May 18 #Javascript
详解小程序开发经验:多页面数据同步
May 18 #Javascript
JavaScript实现星级评价效果
May 17 #Javascript
You might like
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
50个PHP程序性能优化的方法
2014/06/02 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
javascript document.execCommand() 常用解析
2009/12/14 Javascript
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
javascript取消文本选定的实现代码
2010/11/14 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
2016/08/02 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
详解创建自定义的Angular Schematics
2018/06/06 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
python实现中文分词FMM算法实例
2015/07/10 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
详解python中asyncio模块
2018/03/03 Python
python一键去抖音视频水印工具
2018/09/14 Python
Python pandas库中的isnull()详解
2019/12/26 Python
基于python实现上传文件到OSS代码实例
2020/05/09 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
2020/12/17 Python
HolidayLettings英国:预订最好的度假公寓、别墅和自助式住宿
2019/08/27 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
销售主管岗位职责
2014/02/08 职场文书
工厂采购员岗位职责
2014/04/08 职场文书
好学生评语大全
2014/05/05 职场文书
县人大领导班子四风对照检查材料思想汇报
2014/10/09 职场文书
先进个人申报材料
2014/12/30 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python