下单时使用的是云开发的统一下单接口,现在需要在开发的后台网页中进行退款,尝试了在node端调用云函数使用云开发的CloudPay.refund()进行退款,但是CloudPay.refund()好像是只能由小程序触发的云函数调用,文档:https://docs.cloudbase.net/faq/knowledge/missing-wxcloudapitoken-error。
在后端直接调用微信支付的退款接口/v3/refund/domestic/refunds时,使用商户订单号接口返回:订单不存在,使用微信订单号接口返回:您的请求参数与订单信息不一致;
看了订单信息发现订单是服务商发起的,我的收款商户是子商户,服务商是云开发;我没有服务商的api证书等信息做不了签名,用不了退款的接口;
你们如果是云开发的话,那这边那可以看下这个https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/reference-sdk-api/open/pay/CloudPay.refund.html
云开发下单的只能调用云开发接口退款,云函数也是支持http调用的,或者你就不用云调用,直接通过工作流或者sdk调支付的接口