- 云函数调用不了ocr身份证识别了?
cloud.openapi.ocr.idcard({ img_url: img_url }).then(res => { console.log(res) resolve({ msg: 200, data: res }) }).catch(err => { // console.log(err) let title = "识别失败,请重新上传身份证人像面照片"; let errCode = err.errCode; switch (err.errCode) { case -1: title = "系统繁忙,请稍后再试"; break; case 101000: title = "图片无效,请重新上传身份证人像面照片"; break; case 101001: title = "图片无效,请重新上传身份证人像面照片"; break; case 101002: title = "图片无效,请重新上传身份证人像面照片"; break; case 101003: title = "暂时无法提供图片识别服务,请联系管理员"; break; } console.log(title) delumage(data.fileID) resolve({ msg: 300, title: title, errCode: errCode }) }) [图片] 本地调试可以成功,使用云调用就返回没权限调用api了;
1天前 - 使用云开发统一下单的订单怎样使用微信支付的接口退款?
下单时使用的是云开发的统一下单接口,现在需要在开发的后台网页中进行退款,尝试了在node端调用云函数使用云开发的CloudPay.refund()进行退款,但是CloudPay.refund()好像是只能由小程序触发的云函数调用,文档:https://docs.cloudbase.net/faq/knowledge/missing-wxcloudapitoken-error。 在后端直接调用微信支付的退款接口/v3/refund/domestic/refunds时,使用商户订单号接口返回:订单不存在,使用微信订单号接口返回:您的请求参数与订单信息不一致; 看了订单信息发现订单是服务商发起的,我的收款商户是子商户,服务商是云开发;我没有服务商的api证书等信息做不了签名,用不了退款的接口;
01-21 - 商家转账中的撤销转账签名方式和其他api不同吗?
我调用发起转账和商户单号查询转账单接口签名都成功了,用同样的方法签名调用撤销转账接口就返回签名错误;要签名的数据: "POST /v3/fund-app/mch-transfer/transfer-bills/out-bill-no/4885635e6789b9ed016398e816e2693e/cancel 1737080189 e2s39imIkOFBRGqIlQxsVpDGT83OqrjR "签名结果: hm1QU/4C1/CvXfBgmdLCpkB2hYQK+xA3037j03MFjQaiOvXlYoINwyulFQw1YwT0d4Ur+Q6ekGO/lFK5812BPXNhcyveuTVYqpcANccjXqKDbMkAGeN6J/UoQOvJG2Y+j4nzPt6R2/+WmnyWxeDLZnNE1aZBqsaklkr1KxtNv/MHKodTKIatICIF6T6Y8eMhdxBkN1oFSuyjI54GCMbE6RlI6K52+Fopa2L0ceNhbFo7zTkyg/pADEsTQs8OxfaF3MCLIABwqyhlay0ECt8ViEXc8yql7E7ByDDINrzZQhTfKKlNrhmbecKH6u2/FR6S/gK9ux+KzjPCqnCsYEyddg== [图片] [图片] 签名函数 // 生成签名的函数 function generateSignature(httpMethod, url, timestamp, randomStr, body, privateKey, secondLineQuoteType = "'") { // 1. 解析 URL,去除域名部分,只保留路径部分 const parsedUrl = new URL(url); const path = parsedUrl.pathname; let bodyStr; if (Object.keys(body).length === 0 && body.constructor === Object) { // 如果 body 是空对象,设置 bodyStr 为 undefined bodyStr = undefined; } else { // 否则,使用 JSON.stringify() 转换为字符串 bodyStr = JSON.stringify(body); // 转义 body 中的双引号 // 3. 根据 secondLineQuoteType 处理双引号转义 if (secondLineQuoteType === '"') { // 如果外层是双引号,则需要转义 body 中的双引号 bodyStr = bodyStr.replace(/"/g, '\\"'); } } // 构建签名字符串 const signString = `${httpMethod}\n${path}\n${timestamp}\n${randomStr}\n${bodyStr || ''}\n`; // 2. 使用商户私钥进行 SHA256 with RSA 签名 try { const signBuffer = Buffer.from(signString, 'utf8'); const sign = crypto.createSign('RSA-SHA256'); sign.update(signBuffer); sign.end(); // 使用私钥进行签名 const signature = sign.sign(privateKey, 'base64'); // 输出为 Base64 编码的签名 console.log(49, signature) console.log(50, signString) return signature; } catch (error) { console.error("签名生成失败:"); return null; } }
01-17 - 云开发数据模型关联查询可以嵌套几层?关联关系一对多和多对一的查询方式有什么区别?
我在评价表的数据模型添加一个user_id字段关联用户模型关联方式是多对一,[图片] 我在查询时遇到了问题,通过用户模型查询关联的评价时使用文档里的方式可以查到对应的评价 [图片] 使用同样的方式根据评价模型查询用户就查不到数据 [图片] 我在数据库里看来评价模型中的数据,尝试了其他方式查询 [图片] 使用关联字段的字段名就可以查到对应的用户数据,但是不能指定返回字段;也没有找到相关的文档, UserInfo:{$master:true}和user_id:true,在什么条件下使用? 嵌套查询可以查询几个嵌套的模型 [图片] 我通过Gymnasium模型查询对应的evaluate模型但是查不到对应的UserInfo模型
2024-08-21 - 本地调试云函数时访问数据模型报错?
[图片] [图片]
2024-08-16 - 聚合查询最多查询多少条?
[图片]
2024-07-02 - 在vue中调用websdk时是不是只要获取到小程序appid和云环境id后任何人都可以调用云函数了?
[图片] 是不是只要获取到小程序appid和云环境id后任何人都可以通过@wxcloud/cloud-sdk来调用云函数了?
2024-06-19 - 使用webapi上传文件报错了?
[图片][图片]
2024-06-18 - 云开发 检查环境出错?
[图片]
2024-05-20 - 获取加密URLLink;获取到的链接在电脑端微信打不开小程序?
[图片]在手机端可以打开小程序电脑端不行https://wxaurl.cn/SjJWLjSvFSr
2024-03-07