解决了吗?我也提了一个差不多的问题: https://developers.weixin.qq.com/community/develop/doc/000864d5b0cde0d0acb9da7ec5bc00?fromCreate=1
订阅消息为什么一定时任务发送就失败?这几天把模板消息迁移到订阅消息时发现: 按钮tap事件触发发送订阅消息 OK 使用定时触发器发送订阅消息 一直失败 使用按钮tap事件发送订阅消息+定时触发发送订阅消息,即2个事件都有。居然都OK。 开发版本:Stable V1.02 1911180 更换 Nightly V1.02 1912032 也不可以 求大佬们指导
2020-01-08我不知道为什么只能云调用一次 https://developers.weixin.qq.com/community/develop/doc/000864d5b0cde0d0acb9da7ec5bc00?fromCreate=0
发送订阅消息不支持云函数了吗?[图片] 看最新的文档已经没有云调用了,记得刚出来的时候是有的。还有这个“服务端API”跳转的页面也不对。感觉最近官方文档变化很多,是不是回滚了
2020-01-08已解决。是参数格式不对
订阅消息发不出去https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/subscribe-message/subscribeMessage.send.html const cloud = require('wx-server-sdk') cloud.init() exports.main = async (event, context) => { // const wxContext = cloud.getWXContext(), try { const result = await cloud.openapi.subscribeMessage.send({ touser: 'oJpod5PFl0DyJdSTWk8ksqbX7ZcQ', page: 'pages/index/index', data: { time1: { value: '2020-12-31' }, thing3: { value: '麻辣酱' }, thing4: { value: '测试' }, number2: { value: '30' } }, templateId: 'tydEgW60mqiPDmY4Pj03qdUYuxcEtb-PKzH_URKmOCU' }) console.log(result) return result } catch (err) { console.log(err) return err } } 返回的结果是这样的,谁能帮忙解读一下我错在哪里了吗? msgERROR RequestId:deba5fc1-2f9a-11ea-90a7-5254002fa145 Result:{"errCode":1,"errMsg":"user code exception caught","stackTrace":"Unexpected token try"} Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID , cloud function service error code -504002, error message Unexpected token try; at cloud.callFunction api;
2020-01-05// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() await cloud.openapi.customerServiceMessage.send({ touser: wxContext.OPENID, msgtype: 'text', text: { content: '收到', }, }) return 'success' }
微信接收不到云函数的信息推送?https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/customer-message/customerServiceMessage.send.html [图片] 全剧设置也有,callback也显示调用成功,但是我的微信什么都没有收到?收到的时候应该是什么样子的呢?
2020-01-05改成这样就解决了: uplaodFile(files) { console.log('upload files:', files) // 文件上传的函数,返回一个promise return new Promise((resolve, reject) => { setTimeout(() => { // reject('some error') resolve({ urls: files.tempFilePaths }); }, 1000) }) },
WeUI Uploader 组件属性upload 里的Promise回调传的参数究竟是?copy https://developers.weixin.qq.com/miniprogram/dev/extended/weui/uploader.html 这里的代码 [代码]uplaodFile(files) {[代码][代码] [代码][代码]console.log([代码][代码]'upload files'[代码][代码], files)[代码][代码] [代码][代码]// 文件上传的函数,返回一个promise[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]setTimeout(() => {[代码][代码] [代码][代码]reject([代码][代码]'some error'[代码][代码])[代码][代码] [代码][代码]}, 1000)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码]改成: [代码]uplaodFile(files) {[代码][代码] [代码][代码]console.log([代码][代码]'upload files'[代码][代码], files)[代码][代码] [代码][代码]// 文件上传的函数,返回一个promise[代码][代码] [代码][代码]return[代码] [代码]new[代码] [代码]Promise((resolve, reject) => {[代码][代码] [代码][代码]setTimeout(() => {[代码][代码] [代码][代码]var[代码] [代码]object = {};[代码][代码] [代码][代码]object[[代码][代码]'urls'[代码][代码]] = [files.tempFilePaths[0]][代码] [代码] [代码][代码]resolve({[代码][代码] [代码][代码]urls: [代码][代码]object[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}, 1000)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] 文档提示的就是这样写,没错啊 [图片] 然后得到的错误是: [图片] "TypeError: json.urls.forEach is not a function at http://127.0.0.1:15186/appservice/libs/weui-miniprogram/uploader/uploader.js:237:51" 不知掉那里出错了。痛苦啊
2020-01-04