后台配置有问题,已修复。 感谢反馈。
调用cloud.openapi.ocr.bankcard 一直报错?errCode: 41005// 调用js 代码 [代码]b[代码][代码]ankOCR() {[代码] [代码] [代码][代码]const that = [代码][代码]this[代码][代码] [代码][代码]wx.chooseImage({[代码][代码] [代码][代码]count: 1,[代码][代码] [代码][代码]sizeType: [[代码][代码]'compressed'[代码][代码]], [代码][代码] [代码][代码]sourceType: [[代码][代码]'album'[代码][代码], [代码][代码]'camera'[代码][代码]], [代码][代码] [代码][代码]success: [代码][代码]function[代码][代码](res) {[代码][代码] [代码][代码]var[代码] [代码]tempFilePaths = res.tempFilePaths[0][代码] [代码] [代码][代码]let buffer = wx.getFileSystemManager().readFileSync(tempFilePaths)[代码][代码] [代码][代码]wx.cloud.callFunction({[代码][代码] [代码][代码]name: [代码][代码]'bank_ocr'[代码][代码],[代码][代码] [代码][代码]data: { buffer:buffer }[代码][代码] [代码][代码]}).then([代码][代码] [代码][代码]r => {[代码][代码] [代码][代码]console.log(r)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]).[代码][代码]catch[代码][代码](res=>{[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] // 云函数入口文件 [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async(event, context) => {[代码] [代码] [代码][代码]let result = await cloud.openapi.ocr.bankcard({[代码][代码] [代码][代码]type: [代码][代码]'photo'[代码][代码],[代码][代码] [代码][代码]// imgUrl: encodeURIComponent('https://static.shop.58victory.com/test/WechatIMG1327.jpeg')[代码][代码] [代码][代码]img : {[代码][代码] [代码][代码]contentType: [代码][代码]'image/jpeg'[代码][代码],[代码][代码] [代码][代码]value: Buffer.from(event.buffer)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]return[代码] [代码]res.number[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](res => {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]return[代码] [代码]res[代码][代码] [代码][代码]})[代码][代码] [代码][代码]return[代码] [代码]result[代码][代码]}[代码]报错 :Error: errCode: 41005 | errMsg: openapi.ocr.bankcard:fail media data missing hint: 请官方大大支持下。 通过imgUrl的方式是可以识别的,但是通过img的方式就一直报错。fail media data missing
2019-09-30麻烦提供一下appid和出现问题的时间
云函数调用openapi.security.imgSecCheck 在生产环境中常常无法上传检测图片我严格按照你们的接口制作云函数,和调用openapi.security.imgSecCheck 我的云函数ID: 'xiao-ge-wu-qq0en' 我的云函数名是: imgSecCheck 我的云函数代码 [代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]//const wxContext = cloud.getWXContext()[代码] [代码] [代码][代码]try[代码][代码]{[代码][代码] [代码][代码]var[代码] [代码]contentType = event.contentType;[代码][代码] [代码][代码]const result = await cloud.openapi.security.imgSecCheck({[代码][代码] [代码][代码]media: {[代码][代码] [代码][代码]contentType: contentType ? contentType : [代码][代码]'image/png'[代码][代码],[代码][代码] [代码][代码]value: Buffer.from(event.value)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]return[代码] [代码]result;[代码] [代码] [代码][代码]}[代码][代码]catch[代码][代码](err) {[代码][代码] [代码][代码]return[代码] [代码]err;[代码][代码] [代码][代码]}[代码] [代码]}[代码] 调用云函数代码 [代码]wx.cloud.callFunction({[代码][代码] [代码][代码]// 云函数名称[代码][代码] [代码][代码]name: [代码][代码]'imgSecCheck'[代码][代码],[代码][代码] [代码][代码]// 传给云函数的参数[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]contentType: [代码][代码]'image/'[代码] [代码]+ fileType,[代码][代码] [代码][代码]value: buffer[代码][代码] [代码][代码]},[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]wx.hideLoading();[代码][代码] [代码][代码]if[代码] [代码](res.result.errCode === 87014) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'高危险内容请重新上传'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]duration: 4000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]that._uploadImage(key, filePath);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码] [代码][代码]if[代码] [代码](res.errCode) {[代码][代码] [代码][代码]wx.showToast({[代码][代码] [代码][代码]title: [代码][代码]'上传超时了,请压缩图片'[代码][代码],[代码][代码] [代码][代码]icon: [代码][代码]'none'[代码][代码],[代码][代码] [代码][代码]duration: 4000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码] Bug 的现象: 我上传了一张习主席的图片去检测,应该返回的是87014 但是返回的是-404010 . errMsg 是 "fail timeout for result fetching, result cannot be fetched anymore" 还有一些正常的图片也遇到这个问题。我的微信版本是7.0.5 附上我用来测试的图片 [图片] vConsole 的截屏 [图片] 这个BUG 只是在生产环境中产生。在我的开发工具中没有这个问题,我上传习主席的图片后返回的是87014。 我的开发工具是最新版本。1.02.1907300. 请去定一下是不是已经知道的BUG,请给出建议怎么用openapi.security.imgSecCheck ?
2019-09-26https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-http-api/database/databaseCollectionGet.html 请参考文档中的返回码自查一下。
这API怎么报错了?[代码] [代码] [代码] [代码] [代码] [代码] https://api.weixin.qq.com/tcb/databasecollectionget 这个接口请求一直报47001啊 咋回事 求官方解释下
2019-09-26必须用formData上传数据,查下axios文档,或者换个更熟悉的库吧。
http api 上传文件到云存储报错?目前做法是,客户端上传图片到服务器后,服务器通过 这里获取云存储上传链接, 再将文件内容上传到云存储。 目前可以确定 客户端到服务器这步已经没问题了, 文件已经在服务器上。 获取上传链接也没有问题, 最后一步 通过上传链接上传文件到云存储 总是报错。 [图片] 报错是: Error: Request failed with status code 400 这个问题困扰了很久,要崩溃了。。。。。。。。。
2019-09-17贴一下云函数的代码?
通过云函数获取小程序码,请求返回成功,但是没有小程序码,在线求解?通过云函数获取小程序码,请求返回成功,但是没有返回buffer,没有小程序码,什么原因呢,在线求解?? 同一套代码我用另一个小程序账号是可以获取到小程序码的,然而用这个小程序账号获取不到,求帮助 以下是代码 wx.cloud.callFunction({ name: 'openapi', action: 'getWXACodeUnlimit', success: res => { console.log('二维码成功生成',res) console.log(res) } }) 下面是打印的log,result里面没有想要获取到的buffer就是小程序码 [图片]
2019-09-17麻烦确认下wx-server-sdk版本和tcb-admin-node的版本,升级wx-server-sdk到最新版再试一下。
模板消息 -501001。就我一个人遇到?RT。大家的都正常吗? 完整请求 时间:2019-09-16T06:27:52.538Z openid:oidPm5UKnPepGDaatU1WU9DB7rkA 完整请求: START RequestId: 1befe24c-d84b-11e9-85a0-525400192d0e Event RequestId: 1befe24c-d84b-11e9-85a0-525400192d0e 2019-09-16T06:27:52.538Z { Error: errCode: -501001 resource system error | errMsg: templateMessage.send: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: 'templateMessage.send:fail signature calculated is different from client signature' } 2019-09-16T06:27:52.540Z oidPm5UKnPepGDaatU1WU9DB7rkA
2019-09-17近期会补全这里的支持,请关注官方公告。
希望云开发HTTP支持aggregate功能?使用场景:自己统计系统后台集成云开发采集的数据。 在使用HTTP的aggregate时,报cannot get property \'aggregate\' (at line 1, col 24) hint: [hKWYqA06322028] 。 希望官方能排期支持,谢谢。
2019-09-04可以使用http api的数据库导入功能一次导入初始数据。
小程序云开发:云端的一个数据库,能作为一个文件被下载或上传么?小程序云开发:云端的一个数据库,能作为一个文件被下载或上传么?比如想在本地准备好数据库然后上传就能直接用。
2019-08-23http api的使用场景不应该理解成“PC端”,而应该是server端。 建议放数据库,严格控制访问权限。
有哪些好的办法用来在本地妥善保存小程序id等敏感信息?小程序云开发中的 http api 接口,为第三方访问云端资源提供途径。比如有大量数据需要准备,仅通过小程序运行是难以实现的。 通过 http api 接口,可以在 PC 端访问云端数据库,从而能快速更新数据。 使用该接口需要先获得一个 accesstoken 字串,而获得此字串要先提供小程序id及其密令。 所以在使用该接口时有几个敏感的字串信息需要妥善保存在本地以供使用。问题:有哪些好的办法来保存这些字串信息?
2019-08-23你好,发送模板消息需要有用户身份,因此只有客户端触发的云函数可以正常调用。 云端测试与定时触发暂时都不支持使用云调用,文档说明没有明确指出这一点,我们近期会更新文档。
云函数中调用templateMessage.send有bug云函数在云开发控制台上测试,就会返回这样的结果:{"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"errCode: -501007 invalid parameters | errMsg: templateMessage.send:fail Invalid request param"} 结果我在工具和手机端调用则正常。目前我希望可以使用触发器自动触发,但是templateMessage.send 不能正常执行。
2019-08-02