0,前端vue,后端java
1,问题截图
2,通过 npm install weixin-js-sdk 安装 jssdk,然后通过 import wx from 'weixin-js-sdk' 进行引入到页面
3,wx.config 按照官方要求,传 appId,timestamp,nonceStr,signature 四个参数,jsApiList配置如下
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'translateVoice',
'startRecord',
'stopRecord',
'onRecordEnd',
'playVoice',
'pauseVoice',
'stopVoice',
'uploadVoice',
'downloadVoice',
'chooseImage',
'previewImage',
'uploadImage',
'downloadImage',
'getNetworkType',
'openLocation',
'getLocation',
'hideOptionMenu',
'showOptionMenu',
'closeWindow',
'scanQRCode',
'chooseWXPay',
'openProductSpecificView',
'addCard',
'chooseCard',
'openCard',
'openAddress',
'sendChatMessage',
'openUserProfile',
'getCurExternalContact',
'getCurExternalChat'
]
4,wx.ready 里面调用 wx.agentConfig 传入 corpid,agentid,timestamp,nonceStr,signature,jsApiList配置如下
jsApiList: ['openUserProfile', 'getCurExternalContact', 'getCurExternalChat', 'sendChatMessage'],
5,聊天工具栏分享消息到会话
wx.invoke('sendChatMessage', {
msgtype:"text", //消息类型,必填
text: {
content:"你好", //文本内容
},
function(res) {
if (res.err_msg == 'sendChatMessage:ok') {
}
}
})
按道理说一步步按照官方文档来做,应该是不会出错的,但是我们点击发送按钮触发 sendChatMessage接口的时候,无法成功,同时 preVerifyJSAPI:fail 这个错误只触发了一次之后就没有任何触发了。
您好,企业微信目前是不支持npm下载js文件的,必须是通过script标签在线引入
解决了吗?是怎么解决的?
现在只写了text,试试把其他的写全。
解决了吗?是怎么解决的?我们这边也出现了这个问题。没有思路,求指教