麻烦提供下 appid 和 操作时间
.openapi.security.msgSecCheck?之前使用云调用都正常,今天怎么一直错误。 2019-09-14T23:35:23.351Z { Error: errCode: -501001 resource system error | errMsg: security.msgSecCheck:fail signature calculated is different from client signature at new CloudSDKError (/var/user/node_modules/wx-server-sdk/index.js:6366:28) at Object.<anonymous> (/var/user/node_modules/wx-server-sdk/index.js:421:35) at step (/var/user/node_modules/tslib/tslib.js:136:27) at Object.next (/var/user/node_modules/tslib/tslib.js:117:57) at fulfilled (/var/user/node_modules/tslib/tslib.js:107:62) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) errCode: -501001, errMsg: 'security.msgSecCheck:fail signature calculated is different from client signature' }
2019-09-16麻烦提供下 appid 和 操作时间
云函数中 调用数据库后 调用内容安全审查报错?[代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]const db = cloud.database()[代码] [代码]exports.main = async (event, context) => {[代码] [代码] [代码][代码]let checkState = [代码][代码]true[代码][代码];[代码] [代码] [代码][代码]const id = [代码][代码]'5d262bd45d6c03****'[代码][代码];[代码] [代码] [代码] // 执行完数据库读取之后 执行内容安全检查就会报错,不执行就OK [代码] [代码][代码]const originalItem = await db.collection([代码][代码]'Lettings_list'[代码][代码]).doc(id).get(); [代码] [代码] [代码] [代码] // 单独执行内容安全也没有问题 [代码] [代码] [代码][代码]let result = await cloud.openapi.security.msgSecCheck({[代码][代码] [代码][代码]content: [代码][代码]'122332434'[代码][代码] [代码][代码]});[代码][代码] [代码][代码]console.log(result)[代码] [代码] [代码][代码]return[代码] [代码]result[代码][代码]}[代码] [图片]两个函数单独运行都没问题,但是读数据库之后就不行勒~ 有没有官方大大帮忙看一看的
2019-09-16实际云函数在执行的时候是动态调度的,不会和主机绑定,是一种抽象资源,没有具体的IP的
云开发的云函数是部署在哪个ip上面的,可以提供一下吗?用于调用企业付款到零钱API接口的ip,哪位大佬发下给我哟~
2019-07-15https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#method-cloud[图片]
云开发获取用户手机号- 需求的场景描述(希望解决的问题) 云开发中能否获取用户微信绑定的手机号 刚开始学小程序的制作,想用云开发做一个小程序试试,在制作过程中发现我无法获取用户的手机号,百度了一些基本都是根据login获得的code发送到后台来获取手机号,目前没有自己后台的我有些为难啊。 - 希望提供的能力 希望有经验的小伙伴可以指点一二,云开发中有什么方法来获取用户手机号吗?
2019-07-01https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/Reduce reduce() 缺少初始值,也就是第二个参数 类似于这样: [代码]return[代码] [代码](await Promise.all(tasks)).reduce((acc, cur) => {[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]data: acc.data.concat(cur.data),[代码][代码] [代码][代码]errMsg: acc.errMsg,[代码][代码] [代码][代码]}[代码][代码]}, {data: [], errMsg: [代码][代码]''[代码][代码]})[代码]
云函数在本地调试可以获取到数据库数据,但是上传之后获取数据为空- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 [图片] - 复现路径 - 提供一个最简复现 Demo [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]cloud.init()[代码][代码]const db = cloud.database()[代码][代码]const MAX_LIMIT = 100[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]// 先取出集合记录总数[代码][代码] [代码][代码]const countResult = await db.collection([代码][代码]'company'[代码][代码]).where(event).count()[代码][代码] [代码][代码]const total = countResult.total[代码][代码] [代码][代码]// 计算需分几次取[代码][代码] [代码][代码]const batchTimes = Math.ceil(total / 100)[代码][代码] [代码][代码]// 承载所有读操作的 promise 的数组[代码][代码] [代码][代码]const tasks = [][代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < batchTimes; i++) {[代码][代码] [代码][代码]const promise = db.collection([代码][代码]'company'[代码][代码]).where(event).skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()[代码][代码] [代码][代码]tasks.push(promise)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]// 等待所有[代码][代码] [代码][代码]return[代码] [代码](await Promise.all(tasks)).reduce((acc, cur) => {[代码][代码] [代码][代码]return[代码] [代码]{[代码][代码] [代码][代码]data: acc.data.concat(cur.data),[代码][代码] [代码][代码]errMsg: acc.errMsg,[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]}[代码]
2019-07-01可以上传的,报错信息说文件找不到,可能是文件路径存在问题,可以检查下代码是否存在问题!
录音文件云存储如何将录好的音频地址进行云存储?用了网上的代码,出现了“uploadFile:fail createUploadTask:fail file not found”错误 ,请问大家能帮我看看吗 [图片] [图片]
2019-07-01checkUrl 未定义,是想用 msgCheckUrl 吧?
云函数报错使用云函数调用msgSecCheck方法时会报错 代码如下: [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码][代码]const got = require([代码][代码]'got'[代码][代码])[代码] [代码]let appid = [代码][代码]''[代码][代码];[代码][代码]let secret = [代码][代码]''[代码][代码];[代码] [代码]let msgCheckUrl = [代码][代码]'https://api.weixin.qq.com/wxa/msg_sec_check?access_token='[代码][代码];[代码][代码]let tokenUrl = [代码][代码]'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='[代码][代码]+appid+[代码][代码]'&secret='[代码][代码]+secret[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]let tokenResponse = await got(tokenUrl)[代码][代码] [代码][代码]let token = JSON.parse(tokenResponse.body).access_token;[代码] [代码] [代码][代码]// 文本内容检测接口拼接 access_token 值, JSON.stringIfy 将值转换成 JSON 字符串[代码][代码] [代码][代码]let checkResponse = await got(msgCheckUrl + token, {[代码][代码] [代码][代码]body: JSON.stringify({[代码][代码] [代码][代码]content: event.text[代码][代码] [代码][代码]})[代码][代码] [代码][代码]});[代码][代码] [代码][代码]return[代码] [代码]checkResponse.body[代码] 报错如下: Uncaught (in promise) Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message incorrect header check; at cloud.callFunction api; at new t (WAService.js:22) at o (WAService.js:22) at Object.i [as returnAsFinalCloudSDKError] (WAService.js:22) at Function.success (WAService.js:21) at Object.success (WAService.js:4) at L.<anonymous> (WAService.js:7) at L.emit (WAService.js:8) at Function.<anonymous> (WAService.js:12) at WAService.js:6 at e (appservice?t=1561966315142:1107) 求解
2019-07-01云开发并无直接可连接的服务器,所以无法直接接入云开发服务的。
怎么接入云开发服务器?- 需求的场景描述(希望解决的问题) - 希望提供的能力 本来是用的是云开发,但是总有连接不上服务器的情况出现,领导说要搭建自己的服务器,请问 有直接接入已用的云开发的服务器吗?省去购买云主机的过程
2019-07-01能再具体描述下问题和场景吗?
云开发HTTP只用前端,不用后台,可行吗?可以在前端里直接调用HTTP API访问吗?比如用vue的前端,安全吗? 换个方式提问:没有自己的服务器,可以实现云开发的HTTP访问功能吗? 比如当用户点击按钮,直接从用户的电脑浏览器上,发送http API的request请求,而不是通过我自己的后台服务器再转一下。 这样我就不需要自己的服务器,直接用免费对象存储,整个静态页面,把逻辑写在js静态页面里。
2019-06-27该功能应该是小程序数据助手提供的,非云开发提供,所以并目前并无相关云开发接口
小程序数据助手数据统计[图片] 如图所示,请问新添加人数和总添加人数这俩个数据项在哪个接口呢
2019-06-27