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级联下拉列表实例代码(自写)
May 10 Javascript
Extjs NumberField后面加单位实现思路
Jul 30 Javascript
java与javascript之间json格式数据互转介绍
Oct 29 Javascript
用jquery等比例控制图片宽高的具体实现
Jan 28 Javascript
js中document.write使用过程中的一点疑问解答
Mar 20 Javascript
jQuery插件开发的五种形态小结
Mar 04 Javascript
简单总结JavaScript中的String字符串类型
May 26 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
Vue仿今日头条实例详解
Feb 06 Javascript
angularjs的单选框+ng-repeat的实现方法
Sep 12 Javascript
Javascript新手入门之字符串拼接与变量的应用
Dec 03 Javascript
JS 基本概念详细介绍
Oct 16 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环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
WordPress中用于获取及自定义头像图片的PHP脚本详解
2015/12/17 PHP
PHP 读取大文件并显示的简单实例(推荐)
2016/08/12 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
2011/12/08 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jQuery文件上传插件Uploadify使用指南
2014/06/05 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
2016/08/23 Javascript
Angular路由简单学习
2016/12/26 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
Python的randrange()方法使用教程
2015/05/15 Python
Python中的index()方法使用教程
2015/05/18 Python
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
python使用python-pptx删除ppt某页实例
2020/02/14 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
python基于win32api实现键盘输入
2020/12/09 Python
详解移动端HTML5页面端去掉input输入框的白色背景和边框(兼容Android和ios)
2016/12/15 HTML / CSS
HearthSong官网:儿童户外玩具、儿童益智玩具
2017/10/16 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
总经理助理职责
2014/02/04 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
劳模先进事迹材料
2014/12/24 职场文书
2015年大学生社会实践评语
2015/03/26 职场文书
公司开除员工通知
2015/04/22 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang