同样关注这个功能,希望官方尽快支持
云函数无法在定时器中发送服务通知- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 我尝试使用以下两种方式来 cloud.openapi.uniformMessage.send cloud.openapi.templateMessage.send 来发送通知消息 在第一种情况下,通过真机调试, const wxContext = cloud.getWXContext(); var openid= wxContext.OPENID; 使用如下代码能正确获取到 openid,通知能正确发送给用户 当我将fromid和openid 保存起来,通过云开发工具来传递这两个参数进行调用的时候,抛出了异常提示如下 {"errCode":-501007,"errMsg":"openapi.uniformMessage.send:fail Invalid request param"} 我们想实现的功能是,A用户提交了订单,到了某一时刻,订单状态发生了变化,我们给A用户发送一条通知
2019-04-11确实如此,只有用真机才能发消息 云端测试、以及定时触发都是不能发送消息的 感谢大佬给以回答,谢谢。
云函数发送消息提示no permission- 当前 Bug 的表现(可附上截图) [图片] 日志: START RequestId: d9cd0067-5bfb-11e9-8210-5254005d5fdb Event RequestId: d9cd0067-5bfb-11e9-8210-5254005d5fdb 2019-04-11T01:48:06.326Z d9cd0067-5bfb-11e9-8210-5254005d5fdb { Error: errCode: -604101 function has no permission to call this API | errMsg: system error: error code: -604101 at new CloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:4332:28) at /var/user/node_modules/wx-server-sdk/index.js:2072:43 at step (/var/user/node_modules/tslib/tslib.js:133:27) at Object.next (/var/user/node_modules/tslib/tslib.js:114:57) at fulfilled (/var/user/node_modules/tslib/tslib.js:104:62) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) errCode: -604101, errMsg: 'system error: error code: -604101' } END RequestId: d9cd0067-5bfb-11e9-8210-5254005d5fdb Report RequestId: d9cd0067-5bfb-11e9-8210-5254005d5fdb Duration:260ms Memory:256MB MaxMemoryUsed:0.386719MB - 预期表现 - 复现路径 - 提供一个最简复现 Demo 新建sum云函数 添加index.js代码如下 [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]const result = await cloud.openapi.customerServiceMessage.send({[代码][代码] [代码][代码]touser: [代码][代码]'ohj0F5nTFfAtw7YT7cSkutKAlF24'[代码][代码],[代码][代码] [代码][代码]msgtype: [代码][代码]'text'[代码][代码],[代码][代码] [代码][代码]text: {[代码][代码] [代码][代码]content: [代码][代码]'Hello World'[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(result)[代码][代码] [代码][代码]return[代码] [代码]result[代码][代码] [代码][代码]} [代码][代码]catch[代码] [代码](err) {[代码][代码] [代码][代码]console.log(err)[代码][代码] [代码][代码]return[代码] [代码]err[代码][代码] [代码][代码]}[代码][代码]}[代码]3. 添加config.json [代码]{[代码][代码] [代码][代码]"permissions": {[代码][代码] [代码][代码]"openapi": ["customerServiceMessage.send"][代码][代码] [代码][代码]}[代码][代码]}[代码]4. 右键 “上传并部署:所有文件” 5. 右键 “上传并部署:云端安装依赖” 6. 点击页面上的“测试云函数”
2019-04-11