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 相关文章推荐
jquery 模拟类搜索框自动完成搜索提示功能(改进)
May 24 Javascript
js 浏览器事件介绍
Mar 30 Javascript
js 自制滚动条的小例子
Mar 16 Javascript
让alert不出现弹窗的两种方法
May 18 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
浅析Node.js的Stream模块中的Readable对象
Jul 29 Javascript
Extjs 点击复选框在表格中增加相关信息行
Jul 12 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
Jul 10 Javascript
js单页hash路由原理与应用实战详解
Aug 14 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
Nov 22 Javascript
vue实现手机端省市区区域选择
Sep 27 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
Yii使用技巧大汇总
2015/12/29 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
jquery监听div内容的变化具体实现思路
2013/11/04 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
Javascript非构造函数的继承
2015/04/27 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
node.js使用net模块创建服务器和客户端示例【基于TCP协议】
2020/02/14 Javascript
Vue文本模糊匹配功能如何实现
2020/07/30 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
在Django的上下文中设置变量的方法
2015/07/20 Python
解析Mac OS下部署Pyhton的Django框架项目的过程
2016/05/03 Python
python 读取DICOM头文件的实例
2018/05/07 Python
深入分析python中整型不会溢出问题
2018/06/18 Python
python cumsum函数的具体使用
2019/07/29 Python
Django自定义列表 models字段显示方式
2020/04/03 Python
Python importlib动态导入模块实现代码
2020/04/16 Python
python查找特定名称文件并按序号、文件名分行打印输出的方法
2020/04/24 Python
使用OpenCV实现道路车辆计数的使用方法
2020/07/15 Python
python+selenium+chrome实现淘宝购物车秒杀自动结算
2021/01/07 Python
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
摄影助理岗位职责
2014/02/07 职场文书
大学活动总结范文
2014/04/29 职场文书
基层党员对照检查材料
2014/09/24 职场文书
庆祝国庆节标语
2014/10/09 职场文书
邀请函样本
2015/02/02 职场文书
酒店前台辞职书
2015/02/26 职场文书
解决redis sentinel 频繁主备切换的问题
2021/04/12 Redis
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python