介绍
通过Cabloy-CMS构建输出的静态网页,也可以与微信接口对接,从而支持在微信App中访问,并调用微信App提供的接口功能,比如扫描二维码
、自定义网页分享
,等等
插件:cms-pluginwechatsdk
使用此插件自动对接微信接口,自动在网站前端注入微信JS SDK,即https://res.wx.qq.com/open/js/jweixin-1.4.0.js
,并自动完成wx.config初始化工作。
同时,wx.config准备就绪后,会自动引发一个JQuery事件wechatsdk-ready
。如果我们想调用JS SDK的接口,如扫描二维码、自定义网页分享等等,只需响应这个JQuery事件,在这个事件里面操作就可以了
如何使用
1. 安装插件
插件cms-pluginwechatsdk
由套件a-wechat
提供:
- 1$ npm run cli :store:sync a-wechat
2. 响应JQuery事件
比如,这里我们响应JQuery事件,设置自定义的网页分享参数
- 1$(document).on('wechatsdk-ready', function(event, wx) {
- 2 _wechatshareinit(wx);
- 3});
- 4
- 5function _wechatshareinit(wx) {
- 6 // 如果不是文章页面就不执行
- 7 if (!env.article) return;
- 8 const _article = env.article;
- 9 // 分享给朋友
- 10 wx.updateAppMessageShareData({
- 11 title: _article.atomName,
- 12 desc: _article.description || _article._meta.summary || '',
- 13 link: util.url(_article.url),
- 14 imgUrl: _article.imageFirst || '',
- 15 success() {
- 16 // 设置成功
- 17 },
- 18 });
- 19 // 分享给朋友圈
- 20 wx.updateTimelineShareData({
- 21 title: _article.atomName,
- 22 link: util.url(_article.url),
- 23 imgUrl: _article.imageFirst || '',
- 24 success() {
- 25 // 设置成功
- 26 },
- 27 });
- 28}
插件:cms-pluginwechatshare
使用此插件可以自动设置自定义的网页分享参数
此插件不需要做任何配置
如何使用
1. 安装插件
插件cms-pluginwechatshare
由套件a-wechat
提供:
- 1$ npm run cli :store:sync a-wechat
评论: