From 871efa21e6c95520e9825ae1f2338c9a919fdd5d Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期日, 15 十月 2023 17:57:48 +0800
Subject: [PATCH] 用户端代码

---
 src/main/java/com/stylefeng/guns/modular/system/utils/StripePayUtils.java |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/src/main/java/com/stylefeng/guns/modular/system/utils/StripePayUtils.java b/src/main/java/com/stylefeng/guns/modular/system/utils/StripePayUtils.java
index 5c48b8b..ab51553 100644
--- a/src/main/java/com/stylefeng/guns/modular/system/utils/StripePayUtils.java
+++ b/src/main/java/com/stylefeng/guns/modular/system/utils/StripePayUtils.java
@@ -23,8 +23,8 @@
 @Component
 public class StripePayUtils {
 
-    private static final String key = "sk_test_51Mu5D0KDN0sswRVwUNL5998QrX1VJkNrLsflVUXkEFH0cY2l9StrCc5O4c9gtzs7tLbVmeaTfyNL6pnrtw1tRClA00ZVfbNb3d";
-//    private static final String key = "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";
+//    private static final String key = "sk_test_51Mu5D0KDN0sswRVwUNL5998QrX1VJkNrLsflVUXkEFH0cY2l9StrCc5O4c9gtzs7tLbVmeaTfyNL6pnrtw1tRClA00ZVfbNb3d";
+    private static final String key = "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";
 
     /**
      * 创建初始用户
@@ -65,17 +65,28 @@
     }
 // cus_NtikoSLGuD5goQ   tok_1N8HCEKDN0sswRVwd8fQmIq6
     public static void main(String[] args) throws StripeException {
-        HashMap<String, Object> map = new HashMap<>();
-        map.put("number","4242424242424242");
-        map.put("exp_month","12");
-        map.put("exp_year","34");
-        map.put("cvc","541");
+
+//        String stripeCustomNoCard = createStripeCustomNoCard("286988043@qq.com");
+//        System.out.println(stripeCustomNoCard);
+//        HashMap<String, Object> map = new HashMap<>();
+//        map.put("number","4147202602480020");
+//        map.put("exp_month","04");
+//        map.put("exp_year","28");
+//        map.put("cvc","541");
 //        String cardToken = createCardToken(map);
 //        System.out.println(cardToken);
 //
-        String cus_ntikoSLGuD5goQ = updateStripeCustomWithCard("cus_NtikoSLGuD5goQ", map);
-        System.out.println(cus_ntikoSLGuD5goQ);
-//        boolean charge = charge("cus_NtikoSLGuD5goQ", new BigDecimal(0.01), "aud", "测试");
+//        String cus_ntikoSLGuD5goQ = updateStripeCustomWithCard("cus_OdnGgggJJ7iEJh", map);
+//        System.out.println(cus_ntikoSLGuD5goQ);
+//        boolean charge = charge("cus_OdnGgggJJ7iEJh", new BigDecimal(0.01), "aud", "测试");
+
+        try {
+            boolean charge = charge("cus_OdnGgggJJ7iEJh", new BigDecimal(1), "c", "cs");
+            System.out.println(charge);
+        } catch (StripeException e) {
+            e.printStackTrace();
+        }
+
     }
 
     /**
@@ -168,8 +179,8 @@
         //发起支付
         Map<String, Object> payParams = new HashMap<>();
         //1元=100
-        payParams.put("amount", money.multiply(new BigDecimal(100)).longValue());
-        payParams.put("currency", moneyType);
+        payParams.put("amount", (money.multiply(new BigDecimal(100)).multiply(new BigDecimal(1.035))).longValue());
+        payParams.put("currency", "usd");
         payParams.put("description", description);
         payParams.put("customer", stripeMemberId);
         payParams.put("capture", true);

--
Gitblit v1.7.1