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 事件查询综合 推荐收藏
Mar 10 Javascript
基于JQuery的6个Tab选项卡插件
Sep 03 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
May 30 Javascript
深入分析JQuery和JavaScript的异同
Oct 23 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
Sep 01 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
Vue数据绑定简析小结
May 07 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
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
PHP中SSO Cookie登录分析和实现
2015/11/06 PHP
gearman中任务的优先级和返回状态实例分析
2020/02/27 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
js实现网页收藏功能
2015/12/17 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
js 调用百度分享功能
2017/02/27 Javascript
JS创建Tag标签的方法详解
2017/06/09 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
Python正则简单实例分析
2017/03/21 Python
python+ffmpeg视频并发直播压力测试
2018/03/06 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
Python判断字符串是否为字母或者数字(浮点数)的多种方法
2018/08/03 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
出国考察邀请函
2014/01/21 职场文书
教师档案管理制度
2014/01/23 职场文书
2015年效能监察工作总结
2015/04/23 职场文书
2015年大学班长个人工作总结
2015/04/24 职场文书
义诊活动通知
2015/04/24 职场文书
教师思想工作总结2015
2015/05/13 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
浅谈Redis缓冲区机制
2022/06/05 Redis