-
-
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