- 云函数工作流无法编辑,打开微搭平台提示“资源不存在”,但小程序仍可正常触发工作流。
问题描述: 4-11号创建的工作流,前几天工作流名字前面突然多了个【旧】字,并且无法编辑。但是小程序中可正常调用。 于是我在24号重新创建了一模一样的工作流,名字前面没有【旧】。可以编辑。但是小程序中无法调用。 [图片] 下面是问题的截图: 显示未【旧】的工作流ID: sywxzfapifqzf_b0b84ab[图片] 点击编辑,进入微搭地代码编辑器,提示资源不存在。 [图片] 在小程序中调用该工作流,可正常触发执行。 [图片][图片] 2 新建的工作流ID: sywxzfapifqzf_81d67d5 [图片] 在小程序中调用,提示“资源不存在”。 [图片][图片] ———————— 补充一个信息:我4-11号创建的微信支付凭证也被清除了,24号新建工作流的时候又让我重新创建了一个。
04-24 - wx.chooseWXPay appid导致签名验证失败的问题
商家公众号的appid 和 实际支付参数中的appid不一致,使用wx.chooseWXPay发起支付提示“支付签名验证失败”,而使用window.WeixinJSBridge.invoke("getBrandWCPayRequest") 的方式则可以支付成功。 当前公众号appid为:wxd9f240a329f856e7 // 假设支付参数为:(⚠️ 注意此处appId和当前公众号的appId不一致 const params = { "appId": "wx0c60bf339a4c52a6", "nonceStr": "npmtwexve67ldxodc3", "packExpand": "prepay_id=wx161603452738710cbf7844c961dd3d0000", "payInfoStr": "{\"timeStamp\":\"1697443425367\",\"package\":\"prepay_id=wx161603452738710cbf7844c961dd3d0000\",\"paySign\":\"28AADCF7082BE1B9DC760D18B61A72C1\",\"appId\":\"wx0c60bf339a4c52a6\",\"signType\":\"MD5\",\"nonceStr\":\"npmtwexve67ldxodc3\"}", "paySign": "28AADCF7082BE1B9DC760D18B61A72C1", "signType": "MD5", "timeStamp": "1697443425367" } // 支付失败,因为当前公众号的appid wxd9f240a329f856e7和生成支付参数的appid wx0c60bf339a4c52a6不一致 wx.chooseWXPay({ timestamp: params['timeStamp'], nonceStr: params['nonceStr'], package: params['packExpand'], signType: params['signType'], paySign: params['paySign'], success: function (res) {} }) // 可以支付成功,是因为主动传入了appId参数? window.WeixinJSBridge.invoke("getBrandWCPayRequest",{ appId: params['appId'], timeStamp: params['timeStamp'], nonceStr: params['nonceStr'], package: params['packExpand'], signType: params['signType'], paySign: params['paySign'] } , function (res) { // }) 请问造成这种差异的原因是什么?以及官方是否限制了生成支付参数的appid必须和当前发起支付的公众号appid一致?
2023-10-16