-
- Notifications
You must be signed in to change notification settings - Fork 9k
Open
Description
付款时,总不会每次都是一次性成功,那么就需要存储 prepay_id,来复用它,
但是现在想享受签名便利的同时,且拿到 prepay_id,是没有办法做到的。
简要描述
我想在调用的是合作伙伴的的接口,我现在设计存储的时候只想存储 prepay_id ,怎么获取到?
WxPayUnifiedOrderV3Result.JsapiResult wxPayMpOrderResult = wxPayService.createPartnerOrderV3(TradeTypeEnum.JSAPI, request); 但是 WxPayUnifiedOrderV3Result.JsapiResult 没有返回 prepay_id 字段
public static class JsapiResult implements Serializable { private static final long serialVersionUID = 4465376277943307271L; private String appId; private String timeStamp; private String nonceStr; private String packageValue; private String signType; private String paySign; } 解决预案:
能否同时满足,先从 createOrder 拿到存储 prepay_id ,再可以调用 getPayInfo 进行签名?
就是把请求和签名两个步骤解耦开。
官方文档地址
Copilot
Metadata
Metadata
Assignees
Labels
No labels