商户传入的appid参数不正确
在使用微信支付时提示:商户传入的appid参数不正确。
现象描述:
1. 小程序端的appid 是 A。
2. 云函数中验证小程序传过来的appid确实为A,而且云函数中用 cloud.getWXContext() 获取的 appid 也为A。
3. 云函数中 cloud.cloudPay.unifiedOrder 返回给小程序端的 payment 中的 appid 却为 B。
初步判断是 cloud.cloudPay.unifiedOrder 出的问题。但知道为什么出问题,是配置原因吗?
请问 cloud.cloudPay.unifiedOrder 返回的 payment 中的 appid 是怎么确定的?
你好,报APPID不正确,多半是你的APPID传入的不对。小程序支付的APPID需要是传入小程序的APPID
官方的文档和案例中也没有给appid参数。https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html
小程序的 APPID 和 云函数中cloud.getWXContext()获取的APPID都是一致的,cloud.cloudPay.unifiedOrder 返回的payment中的APPID却是另一个。这APPID哪来的啊?确认不是cloud.cloudPay.unifiedOrder 官方程序的BUG吗?