@@ -299,6 +299,16 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
299
299
*/
300
300
@ XStreamAlias ("scene_info" )
301
301
private String sceneInfo ;
302
+ /**
303
+ * <pre>
304
+ * 字段名:浏览器指纹
305
+ * 变量名:fingerprint
306
+ * 是否必填:否
307
+ * 详细参考 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_7&index=6
308
+ * </pre>
309
+ */
310
+ @ XStreamAlias ("fingerprint" )
311
+ private String fingerprint ;
302
312
303
313
public WxPayUnifiedOrderRequest () {
304
314
}
@@ -328,6 +338,7 @@ private WxPayUnifiedOrderRequest(Builder builder) {
328
338
setOpenid (builder .openid );
329
339
setSubOpenid (builder .subOpenid );
330
340
setSceneInfo (builder .sceneInfo );
341
+ fingerprint = builder .fingerprint ;
331
342
}
332
343
333
344
public static Builder newBuilder () {
@@ -518,14 +529,14 @@ public void checkAndSign(WxPayConfig config) throws WxPayException {
518
529
}
519
530
520
531
public static final class Builder {
521
- private String deviceInfo ;
522
532
private String appid ;
523
- private String body ;
524
533
private String mchId ;
525
534
private String subAppId ;
526
535
private String subMchId ;
527
536
private String nonceStr ;
528
537
private String sign ;
538
+ private String deviceInfo ;
539
+ private String body ;
529
540
private String detail ;
530
541
private String attach ;
531
542
private String outTradeNo ;
@@ -542,25 +553,16 @@ public static final class Builder {
542
553
private String openid ;
543
554
private String subOpenid ;
544
555
private String sceneInfo ;
556
+ private String fingerprint ;
545
557
546
558
private Builder () {
547
559
}
548
560
549
- public Builder deviceInfo (String deviceInfo ) {
550
- this .deviceInfo = deviceInfo ;
551
- return this ;
552
- }
553
-
554
561
public Builder appid (String appid ) {
555
562
this .appid = appid ;
556
563
return this ;
557
564
}
558
565
559
- public Builder body (String body ) {
560
- this .body = body ;
561
- return this ;
562
- }
563
-
564
566
public Builder mchId (String mchId ) {
565
567
this .mchId = mchId ;
566
568
return this ;
@@ -586,6 +588,16 @@ public Builder sign(String sign) {
586
588
return this ;
587
589
}
588
590
591
+ public Builder deviceInfo (String deviceInfo ) {
592
+ this .deviceInfo = deviceInfo ;
593
+ return this ;
594
+ }
595
+
596
+ public Builder body (String body ) {
597
+ this .body = body ;
598
+ return this ;
599
+ }
600
+
589
601
public Builder detail (String detail ) {
590
602
this .detail = detail ;
591
603
return this ;
@@ -666,6 +678,11 @@ public Builder sceneInfo(String sceneInfo) {
666
678
return this ;
667
679
}
668
680
681
+ public Builder fingerprint (String fingerprint ) {
682
+ this .fingerprint = fingerprint ;
683
+ return this ;
684
+ }
685
+
669
686
public WxPayUnifiedOrderRequest build () {
670
687
return new WxPayUnifiedOrderRequest (this );
671
688
}
0 commit comments