微信云开发官网
返回结果 {"code":-1,"message":"微信支付下单失败: 微信支付SDK请求失败, 响应码:401,错误码:SIGN_ERROR, 错误信息: 签名错误","error":{"errcode":"InnerError.FailedOperation","errmsg":"{\"message\":\"微信支付SDK请求失败, 响应码:401,错误码:SIGN_ERROR, 错误信息: 签名错误\"}"}} 日志 Init Report RequestId: 6e48b504-ab57-4e1e-ac73-e4f7d3299971 Coldstart: 698ms (InitRuntime: 10ms InitFunction: 688ms) Memory: 512MB MemUsage: 29.54MB START RequestId: 6e48b504-ab57-4e1e-ac73-e4f7d3299971 Event RequestId: 6e48b504-ab57-4e1e-ac73-e4f7d3299971 2025-04-14T08:54:09.917Z 创建VIP订单成功: VIP1744620849823559063, 用户: oAi_16wYPtcJJQGoOkmh0exoq2RA, 价格: 990分 2025-04-14T08:54:09.918Z 环境上下文信息: { OPENID: 'oAi_16wYPtcJJQGoOkmh0exoq2RA', APPID: 'wx5f17c4ba385491af', ENV: 'cloud1-1gpha037e961200e', SOURCE: 'wx_client' } 2025-04-14T08:54:09.920Z 发送给支付模块的完整参数: {"name":"wxpay_order","data":{"description":"VIP会员续费(31天)","amount":{"total":990,"currency":"CNY"},"out_trade_no":"VIP1744620849823559063","payer":{"openid":"oAi_16wYPtcJJQGoOkmh0exoq2RA"}}} 2025-04-14T08:54:10.170Z 微信支付下单返回结果: {"errcode":"InnerError.FailedOperation","errmsg":"{\"message\":\"微信支付SDK请求失败, 响应码:401,错误码:SIGN_ERROR, 错误信息: 签名错误\"}"} 以上为云开发日志平台详细日志,且是通过上传体验版手机端真实环境调用,由于SDK封装原因无法查看更多日志,目前已经确认云模板的参数配置是没问题的了,请大家给一些建议,看看还能怎么进一步排查
问题描述: 环境id: realsoulpet-7g6g8vcvacf856a3 appid:wx22cd98bb8e36dd4a 云函数名称:sendSsm 微搭低代码可视化小程序中添加了按钮组件,调用云函数,云函数中调用openapi的subscribeMessage.send方法,点击微信小程序的按钮,显示报错信息:{"errCode":-501007,"errMsg":"subscribeMessage.send:fail missing wxCloudApiToken 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=INVALID_PARAM"} 这么做的原因: 目前云开发环境下有两个应用,分别是面向客户的微信小程序和面向商家的网页应用。订阅消息发送的请求是来自于 h5 web端的商家管理应用,但推送的消息卡片跳转链接希望可以跳转到用户使用的微信小程序的页面。看到云开发调用可以实现通过openapi指定共享环境的appid来实现跳转指定小程序的页面。开发尝试首先在微信小程序页面创建了按钮调用云函数。但实现的过程出现了报错,请帮忙解决一下。谢谢。
[图片]
[图片]
[图片]
我在云数据库里创建了基于自有mysql数据库的数据模型fc_select(fcfc_select_select),然后创建了云函数quickstartFunctions,在云端使用以上代码调用数据模型的数据正常,但是开启本地调试后,后台报以下错:[图片]Error: secret id error 请前往云开发AI小助手查看问题:https://tcb.cloud.tencent.com/dev#/helper/copilot?q=SIGN_PARAM_INVALID。 微信开发工具 客户端报错:{errCode: -404006, errMsg: "Error: cloud.callFunction:fail -404006 empty poll result base resp. "}errCode: -404006errMsg: "Error: cloud.callFunction:fail -404006 empty poll result base resp. " 自有mysql数据库防火墙已经打开,本地可以直链数据库
async deleteActivity(e) { const activityId = e.currentTarget.dataset.id; const db = wx.cloud.database(); const userId = await app.getUserId(); // 替换为实际的用户 ID wx.showModal({ title: "确认删除", content: "确定要删除这个活动吗?", success: (res) => { if (res.confirm) { // 用户点击确定,执行删除操作 db.collection("activeListMain") .where({ _id: activityId, userId }) .remove({ success: (res) => { console.log("活动删除成功", res); wx.showToast({ title: "删除成功", icon: "success", }); // 重新获取活动列表 this.getActiveMainData(); }, fail: (err) => { console.error("活动删除失败", err); wx.showToast({ title: "删除失败", icon: "none", }); }, }); } else if (res.cancel) { console.log("用户取消删除"); } }, }); },
微信小程序使用云开发数据库开发,体验版管理者可以看到全部内容,体验者只能看到框架,看不到图片,怎么回事?需要设置域名吗?
[图片]
这是我的云函数代码: const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV, }) exports.main = async (event, context) => { try { const result = await cloud.openapi.cloudbase.sendSms({ "env": 'cloud1-9g3pnv3vf7c8ae07', "content": '验证为:'+event.code+'5分钟后失效,如非本人操作,请忽略。', // "sms_type": 'Notification', // "template_id": '10000022', // "template_param_list":[ // event.code,'登录','5' // ], "phoneNumberList": [ "+86"+event.phone ] }) return result } catch (err) { return err } } 这是日志返回代码: code: "Ok" isoCode: "" message: "send success" phoneNumber: "+8615344318330" serialNo: "99:366760346817442773603611833" 按照开发者文档中的返回提示,这应该是发送成功了,但是不管是资源包,还是我的手机却没有接收到短信
1
在开发一个用户余额提现功能,但是发现微信云开发中似乎并未提供,难道还要基于云开发再集成证书开发对应的提现功能吗?
为什么在云后台点击去使用按钮没反应,没有跳转到网页云后台? [图片]
[图片] 为什么我安装不了云模板呢?[图片]这样安装也不行,[图片]这里安装还是不行? 云模板使用有什么限制吗?我现在用的是个人账号appid,
stable version 1.6 win64,已清理缓存无效,创建新的云开发小程序后,点击云开发,弹出页面无显示内容
[图片]
打不开云开发
代码片段: [图片] 错误日志: [图片]
云开发的数据模型怎么导出呀~!!!
//云函数代码 exports.main = async (event, context) => { try { const anyNumJason = anyNum(32); // 32位随机字符串 const outTradeNo = generateOutTradeNo(32); // 不超过32位订单号 console.log('订单号:', outTradeNo, '长度:', outTradeNo.length); const res = await cloud.cloudPay.unifiedOrder({ "body": "小秋TIT店-超市", "outTradeNo": outTradeNo, "spbillCreateIp": "127.0.0.1", "subMchId": "-------", "totalFee": 1, "envId": "-------", // 确保环境ID正确 "functionName": "pay_cb", "nonceStr": anyNumJason, "tradeType": "JSAPI" }); return res.result; } catch (error) { console.error('支付失败:', error); return { error: '支付请求失败', details: error.message }; } } //小程序代码 wx.cloud.callFunction({ name: 'pay', data: { }, success: res => { console.log("获取字符参数成功",res); }, fail: console.error, }) 订单号字段怎么修改都没有用,不填空着、自己手动写也不行,原方案是根据订单生成函数来生成订单号,每次查看小程序传过去的参数,ou_trade_no字段也是没有问题的,可是就是报[图片]
小程序示例
小程序官方示例Demo,包含云开发示例。
小程序示例
扫码体验