node.js实现微信JS-API封装接口的示例代码


Posted in Javascript onSeptember 06, 2017

Wechat JS-API接口

功能:

用于管理和获取微信 JSSDK 生产的access_token、jsapi_ticket和签名(signature)

Installation

npm i wechat_interaction_jsapi

Init

let Jsapi = require("wechat_interaction_jsapi");

Usage

WECHAT_APPID, WECHAT_APPSECRET 分别为开发者 id 和密码,在微信公众平台->开发->基本配置里可找到

const jssdk = new Jsapi(WECHAT_APPID, WECHAT_APPSECRET);

1、获取 access_token, 返回promise对象,resolve回调返回string

jssdk.getAccessToken().then(
  re => console.log(re)
).catch(err => console.error(err));

2、获取 jsapi_ticket, 返回promise对象,resolve回调返回string

jssdk.getJsApiTicket().then(
  re => console.log(re)
).catch(err => console.error(err));

3、获取 JS-SDK 权限验证的签名, 返回promise对象,resolve回调返回json

jssdk.getSignPackage(url).then(
  re => console.log(JSON.stringify(re))
).catch(err => console.error(err));

流程图

1、第一种方式(参数重复出现,条理清楚)

node.js实现微信JS-API封装接口的示例代码

2、第二种方式(参数不重复出现,条理不清楚)

node.js实现微信JS-API封装接口的示例代码

前端调用方法

1、参考官方文档

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115

2、注意事项:

(1)确认白名单已配置:微信公众平台->开发->基本配置->ip白名单

(2)确认JS接口安全域名已配置:微信公众平台->设置->公众号配置->JS接口安全域名

github:https://github.com/xjnotxj/wechat_interaction_jsapi

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

Javascript 相关文章推荐
IE与firefox下Dhtml的一些区别小结
Dec 02 Javascript
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 Javascript
基于jquery实现在线选座订座之影院篇
Aug 24 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
May 25 Javascript
JS中sort函数排序用法实例分析
Jun 16 Javascript
Three.js快速入门教程
Sep 09 Javascript
使用JS读取XML文件的方法
Nov 25 Javascript
微信小程序实现单选功能
Oct 30 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 Javascript
JavaScript监听一个DOM元素大小变化
Apr 26 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 Javascript
详解require.js配置路径的用法和css的引入
Sep 06 #Javascript
js canvas实现简单的图像扩散效果
Jun 28 #Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 #Javascript
jQuery实现的弹幕效果完整实例
Sep 06 #jQuery
JavaScrip数组删除特定元素的几种方法总结
Sep 06 #Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 #jQuery
JavaScript学习笔记之函数记忆
Sep 06 #Javascript
You might like
农民和部队如何穿矿
2020/03/04 星际争霸
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
非常重要的php正则表达式详解
2016/01/04 PHP
php文件缓存方法总结
2016/03/16 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
javascript原型链继承用法实例分析
2015/01/28 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
js的三种继承方式详解
2017/01/21 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
vue2.0组件之间传值、通信的多种方式(干货)
2018/02/10 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
JavaScript实现随机点名器实例详解
2019/05/07 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
python实现从一组颜色中找出与给定颜色最接近颜色的方法
2015/03/19 Python
django定期执行任务(实例讲解)
2017/11/03 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
Python利用pandas计算多个CSV文件数据值的实例
2018/04/19 Python
Python 实现中值滤波、均值滤波的方法
2019/01/09 Python
python安装pil库方法及代码
2019/06/25 Python
python 表格打印代码实例解析
2019/10/12 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
python实现银行实战系统
2020/02/26 Python
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
求职自荐信格式
2013/12/04 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
匿名检举信范文
2015/03/02 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
关于JavaScript轮播图的实现
2021/11/20 Javascript