1.安装
1 yarn add weixin-js-sdk
2.引入
1 import wx from 'weixin-js-sdk';
3.使用
1 wx(){ 2 let url = encodeURIComponent(window.location.href.split('#')[0]) 3 getJssdk(url).then(res=>{ 4 wx.config({ 5 beta: true,// 必须这么写,否则wx.invoke调用形式的jsapi会有问题 6 debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 7 appId: res.corpid, // 必填,企业微信的corpID 8 timestamp: res.timestamp, // 必填,生成签名的时间戳 9 nonceStr: res.nonceStr, // 必填,生成签名的随机串 10 signature: res.signature,// 必填,签名,见 附录-JS-SDK使用权限签名算法 11 jsApiList: [ 12 'onMenuShareAppMessage', 13 'onMenuShareTimeline', 14 'hideMenuItems' 15 ] 16 }) 17 }) 18 wx.ready(function(){ 19 let Info = { 20 title: '。。。', 21 link: window.location.href.split('?')[0] 22 } 23 wx.onMenuShareAppMessage(Info) 24 wx.onMenuShareTimeline(Info) 25 wx.hideMenuItems({ 26 menuList: ["menuItem:copyUrl"] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3 27 }) 28 29 }) 30 wx.error(function(res) { 31 console.error(res) 32 }) 33 34 },