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 相关文章推荐
JS BASE64编码 window.atob(), window.btoa()
Mar 09 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
Dec 26 Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 Javascript
javascript数组随机排序实例分析
Jul 22 Javascript
jquery ui dialog替代confirm实例分析
Jan 25 Javascript
Angular1.x复杂指令实例详解
Mar 01 Javascript
基于jquery.page.js实现分页效果
Jan 01 jQuery
js使用swiper实现层叠轮播效果实例代码
Dec 12 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
js实现无缝轮播图特效
May 09 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 Javascript
如何利用JavaScript实现二叉搜索树
Apr 02 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 星际争霸
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
2012/03/11 PHP
Javascript注入技巧
2007/06/22 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
vue template中slot-scope/scope的使用方法
2018/09/06 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
[02:12]打造更好的电竞完美世界:完美盛典回顾篇
2018/12/19 DOTA
举例讲解Python面向对象编程中类的继承
2016/06/17 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
对Pandas DataFrame缺失值的查找与填充示例讲解
2018/11/06 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
Python使用正则实现计算字符串算式
2019/12/29 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
Django如何在不停机的情况下创建索引
2020/08/02 Python
Python类的继承super相关原理解析
2020/10/22 Python
联想中国官方商城:Lenovo China
2017/10/18 全球购物
高山背包:High Sierra
2017/11/23 全球购物
三只松鼠官方旗舰店:全网坚果销售第1
2017/11/25 全球购物
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
俄罗斯便宜的在线服装商店:GroupPrice
2020/04/10 全球购物
母亲节主题班会
2015/08/14 职场文书
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android