wechatpay-apiv3 / wechatpay-java

微信支付 APIv3 的官方 Java Library
Apache License 2.0
959 stars 209 forks source link

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

Closed simlegate closed 11 months ago

simlegate commented 11 months ago

错误描述

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

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

image

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

image

SDK中model的字段也是transaction_idhttps://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

xy-peng commented 11 months ago

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

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

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

simlegate commented 11 months ago

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

image

应该是微信支付里面的服务提供商(service provider)

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

image
xy-peng commented 11 months ago

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