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