- 小程序开通的云托管环境,如何接入公众号h5 微信支付?
云托管环境是使用小程序开通的,之前参考官方文档已成功调通小程序端的微信支付,现在参考官方公众号H5接入demo https://github.com/TCloudBase/wxcloudrun-pay-nodejs接入公众号支付,小程序和公众号已在控制台绑定资源复用,也新增了公众号appid和商户号的绑定,但在云托管服务调用统一下单接口http://api.weixin.qq.com/_/pay/unifiedorder?from_appid=公众号appid时,报invalid openid,请求参数中传入的openid 是用户在公众号端的openid。当我把openid换回小程序端openid时,是调用时成功的。看起来像是unifiedorder接口不支持通过from_appid=公众号appid来调用,底层还是把调用方当作是小程序,这种情况如何处理呢?
2022-10-20 - 小程序唤起支付wx.requestPayment 输入支付密码报“支付失败,请稍后再试”
云托管后台调用统一下单接口https://api.weixin.qq.com/_/pay/unifiedorder成功,前端小程序拿到后台接口返回的timeStamp、nonceStr、package、signType、paySign调用wx.requestPayment后,能成功唤起支付页面,但当输入支付密码,点击确认支付后,返回requestpayment:fail cancel ,试过多次都是返回同样结果,请问是啥原因呢?调用wx.requestPayment参数如下:{"timeStamp":"1664348287","nonceStr":"f9fXqXHz30sOdyHe","package":"prepay_id=wx281458072062678807e560dd9166de0000","signType":"MD5","paySign":"ED1228577A3907222D185D069ABFB6AD"}
2022-09-28