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 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记9 js函数(下)
Oct 11 Javascript
js数组操作常用方法
May 08 Javascript
iframe调用父页面函数示例详解
Jul 17 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
js中 javascript:void(0) 用法详解
Aug 11 Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
May 05 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
使用Vue完成一个简单的todolist的方法
Dec 01 Javascript
bootstrap里bootstrap动态加载下拉框的实例讲解
Aug 10 Javascript
微信小程序局部刷新触发整页刷新效果的实现代码
Nov 21 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 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
用php写的serv-u的web申请账号的程序
2006/10/09 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
解析vue、angular深度作用选择器
2019/09/11 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
Python 关于反射和类的特殊成员方法
2017/09/14 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
python中eval与int的区别浅析
2019/08/11 Python
Django之路由层的实现
2019/09/09 Python
Python enumerate函数遍历数据对象组合过程解析
2019/12/11 Python
关于python中的xpath解析定位
2020/03/06 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)
2020/10/12 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
Linux开机引导的步骤是什么
2014/02/26 面试题
社区工作者感言
2014/03/02 职场文书
好学生评语大全
2014/05/05 职场文书
2014年会策划方案
2014/05/11 职场文书
法制宣传口号
2014/06/16 职场文书
锅炉工岗位职责
2015/02/13 职场文书
《刷子李》教学反思
2016/02/20 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS