简介
wechat-es是针对微信公众号开发的一个 NPM 包,旨在简化微信公众号开发过程中的一些繁琐操作,集成了微信公众号JSSDK、微信服务器认证、消息推送等功能。
安装
安装 wechat-es 包需先确保安装了 Node.js 环境。可以通过 npm
或者 yarn
安装。
npm install wechat-es
或者
yarn add wechat-es
初始化
我们需要先从微信公众号后台获取 AppID、AppSecret、Token,并进行配置:
-- -------------------- ---- ------- ----- -------- - --------------------- ----- ------ - - ------ ------------- ---------- ----------------- ------ ------------ -- ----- ------ - --- -----------------
配置
配置修改
我们可以在初始化后通过 config
方法修改配置。
wechat.config({ appID: 'your_appid', appSecret: 'your_appsecret', token: 'your_token' });
配置获取
我们可以在初始化后通过 getConfig
方法获取配置。
wechat.getConfig(); // { appID: 'your_appid', appSecret: 'your_appsecret', token: 'your_token' }
服务器认证
我们需要在微信公众号后台设置服务器地址,并实现服务器认证。
-- -------------------- ---- ------- ----- --- - --------------- ----- ------ - ---------------------- ----- ------- - -------------------- ----- --------- - ------------------------ ----- --- - --- ------ ----- ------ - --- --------- --------------- --- -- - ----- - ---------- ---------- ------ ------- - - ---------- ----- ---- - -------------------------------- ---------- ------- -------- - ---- - ------- - --- --- ---------------- ---------- ------------ --- -- - ----- ------- - --------------------- ----- ----- - ------------------------------ -------- - ------ --- ------------------------- -- ---- ---------------
消息推送
推送文本消息
-- -------------------- ---- ------- ----- ---- - - ------- --------- -------- ------- ----- - -------- ------ -------- - -- ----- ------ - ----- ------------------------- --------------------
推送图片消息
-- -------------------- ---- ------- ----- ----- - - ------- --------- -------- -------- ------ - --------- ---------- - -- ----- ------ - ----- -------------------------- --------------------
推送图文消息
-- -------------------- ---- ------- ----- ---- - - ------- --------- -------- ------- ----- - --------- - - ------ -------- ------ ------------ -------------- ------- -------------------- ---- -------------------- - - - -- ----- ------ - ----- ------------------------- --------------------
JSSDK
JSAPI签名
const url = 'http://localhost:3000'; const sign = await wechat.getJsSdkSign(url);
JSAPI参数
wechat.getJsSdkConfig(url).then(config=> { console.log(config); })
结语
wechat-es 包封装了微信公众号开发过程中常用的东西,让我们从繁琐的操作中解放出来,更加关注核心业务的开发。同时,使用 wechat-es 可以让我们更有效地遵循微信官方的规范,避免更多的请求错误和异常,从而拥有更好的开发体验和更少的问题。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671098dd3466f61ffdfb1