wechatpay-apiv3/wechatpay-java

机构模式下使用该SDK的疑问

simlegate opened this issue · 3 comments

错误描述

机构模式下小程序支付异步通知的API中微信支付订单号这个字段名字是id

https://pay.weixin.qq.com/wiki/doc/api_external/ch/apis/chapter3_3_11.shtml

image

但是我看普通商户模式下这个字段又叫做transaction_id
https://pay.weixin.qq.com/docs/partner/apis/partner-mini-program-payment/payment-notice.html
image

SDK中model的字段也是transaction_id
https://github.com/wechatpay-apiv3/wechatpay-java/blob/main/service/src/main/java/com/wechat/pay/java/service/partnerpayments/jsapi/model/Transaction.java

是这个SDK不支持机构模式的开发么?

重现bug的步骤

如错误描述

预期行为

希望SDK中支持机构模式的字段

导致错误的代码片段

No response

操作系统

macOS

Java 版本

Java 17

wechatpay-java 版本

v0.2.12

其他信息

No response

机构模式,是指作为服务商(现在叫做合作伙伴)接入吗?

是的话,请看在合伙伙伴平台查看 小程序支付通知 的文档。

其中,微信支付订单号是 transaction_id

https://pay.weixin.qq.com/wiki/doc/api_external/ch/apis/chapter3_5_11.shtml
image
应该是微信支付里面的服务提供商(service provider)

文档里面显示微信支付订单号是id
image

你贴的是境外支付的API,目前 SDK 还不支持。