同样的问题,请问楼主解决了吗
小程序客服消息,可以正常启动客服界面并发送消息,未设置消息消息推送,但客服接收不到消息?在小程序中,用户点击“联系客服”按钮,可以正常启动客服消息界面,并正常发送消息。 按钮代码:<button class="item-fav" open-type="contact">进入客服会话</button> 用户正常发送消息: [图片] 消息推送未启用(说明:之前启用过,已经关闭了): [图片] 客服已设置: [图片] 网页版客服工具未收到消息: [图片] 移动端客服小助手也未收到消息: [图片] 小程序已经发布上线,体验版和线上版本,都有这样的问题。 小程序AppID: wxe014ed20c03fe630 社区中有相同的问题,但目前还没有解决方案或问题原因,希望官方技术支持,谢谢! 相同问题:https://developers.weixin.qq.com/community/develop/doc/0002e67c2c0ba0860ea95a20652800?highLine=%25E5%25B0%258F%25E7%25A8%258B%25E5%25BA%258F%2520%25E5%25AE%25A2%25E6%259C%258D%25E6%25B6%2588%25E6%2581%25AF
2020-11-02同样的问题,收不到客服消息 appid: wx37a86d2190a4729f
小程序客服网页工具接收 不到用户留言小程序的客服网页端工具接收不到客户的留言。 小程序已经添加了客服人员,没有开启消息推送,也没有设置任何第三方授权,通过 contact-button进入客服会话和小程序客服消息公众号进入会话的留言,网页端工具都接收不到。小程序appid:wxb8e56b8aceffe791 发送客服消息微信号:pz9042,发送内容:测试消息
2020-11-02[代码]upFileHandler () {[代码] [代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1, [代码][代码] [代码][代码]success (res) {[代码][代码] [代码][代码]const tempFilePaths = res.tempFilePaths[代码] [代码] // tempFilePaths[0] -> http://tmp/wx47292e19a83b70a2.o6zAJs4K2DBooYSRIZKPzqGyX0JU.lMeMD2yX89WWf0be879ebe2af232739edf76c3432313.jpg[代码] [代码] [代码][代码]wx.uploadFile({[代码][代码] [代码][代码]url: [代码][代码]''[代码][代码],[代码][代码] [代码][代码]filePath: tempFilePaths[0],[代码][代码] [代码][代码]name: [代码][代码]'image'[代码][代码],[代码][代码] [代码][代码]formData: {[代码][代码] [代码][代码]'imgIndex'[代码][代码]: 0[代码][代码] [代码][代码]},[代码][代码] [代码][代码]header: {[代码][代码] [代码][代码]"Content-Type"[代码][代码]: [代码][代码]"multipart/form-data"[代码] [代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]data = JSON.parse(res.data);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]}[代码] 整理一下格式,在调用这个方法时,就会报错 [代码]uploadFile:fail createUploadTask:fail Error: Invalid URL passed to App.getProxyForURL()'[代码]
图片上传报错报错信息: VM6374:1 uploadFile:fail createUploadTask:fail Error: Invalid URL passed to App.getProxyForURL()' upFileHandler () { wx.chooseImage({ count: 1, success (res) { const tempFilePaths = res.tempFilePaths wx.uploadFile({ url: '', filePath: tempFilePaths[0], name: 'image', formData: { 'imgIndex': 0 }, header: { "Content-Type": "multipart/form-data" }, success: function (res) { var data = JSON.parse(res.data); } }); } }) }
2019-06-04-> 接口获取网络图片地址 -> wx.downloadFile 获取临时文件地址 -> wx.getSetting 检查是否有保存图片的权限 -> 有权限,保存 wx.saveImageToPhotosAlbum -> 无权限 wx.authorize 获取保存图片权限 -> 保存 wx.saveImageToPhotosAlbum 你的代码里少了 wx.downloadFile [图片]
点击允许按钮后图片仍然保存失败首先我在开发工具中清除了缓存信息后,长按图片,会弹出申请获得以下权限的提示框,我点击允许后,图片仍然保存失败,不知道为什么。 [代码]save: [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]console.log([代码][代码]'hello'[代码][代码])[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]wx.getSetting({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log([代码][代码]"getsetting"[代码][代码])[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]// 如果没有则获取授权[代码][代码] [代码][代码]if[代码] [代码](!res.authSetting[[代码][代码]'scope.writePhotosAlbum'[代码][代码]]) {[代码][代码] [代码][代码]wx.authorize({[代码][代码] [代码][代码]scope: [代码][代码]'scope.writePhotosAlbum'[代码][代码],[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]wx.saveImageToPhotosAlbum({[代码][代码] [代码][代码]filePath: that.data.filePath,[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'保存成功'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(res) {[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'保存失败'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail() {[代码][代码] [代码][代码]// 如果用户拒绝过或没有授权,则再次打开授权窗口[代码][代码] [代码][代码]//(ps:微信api又改了现在只能通过button才能打开授权设置,以前通过openSet就可打开,下面有打开授权的button弹窗代码)[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]openSet: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]console.log([代码][代码]"no"[代码][代码])[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]// 有则直接保存[代码][代码] [代码][代码]wx.saveImageToPhotosAlbum({[代码][代码] [代码][代码]filePath: that.data.filePath,[代码][代码] [代码][代码]success() {[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'保存成功'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(res) {[代码][代码] [代码][代码]console.log(that.data.filePath)[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'保存失败'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(res) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]},[代码]错误提示是:saveImageToPhotosAlbum:fail file not found 但实际上可以获取到文件的路径,成功保存的话有些时候可以有时候不行
2019-05-09