From d1171676ed28846f515250969f6b720523e2871d Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期二, 21 四月 2026 11:12:40 +0800
Subject: [PATCH] 支付宝支付

---
 server/services/src/main/java/com/doumee/config/alipay/AlipayFundTransUniTransfer.java |   51 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 50 insertions(+), 1 deletions(-)

diff --git a/server/services/src/main/java/com/doumee/config/alipay/AlipayFundTransUniTransfer.java b/server/services/src/main/java/com/doumee/config/alipay/AlipayFundTransUniTransfer.java
index e495576..b182a56 100644
--- a/server/services/src/main/java/com/doumee/config/alipay/AlipayFundTransUniTransfer.java
+++ b/server/services/src/main/java/com/doumee/config/alipay/AlipayFundTransUniTransfer.java
@@ -1,18 +1,67 @@
 package com.doumee.config.alipay;
 
+import com.alibaba.fastjson.JSONObject;
 import com.alipay.v3.ApiException;
 import com.alipay.v3.ApiClient;
 import com.alipay.v3.util.model.AlipayConfig;
 import com.alipay.v3.Configuration;
 import com.alipay.v3.api.AlipayFundTransUniApi;
 import com.alipay.v3.model.*;
-
+import com.wechat.pay.java.core.RSAAutoCertificateConfig;
+import lombok.extern.slf4j.Slf4j;
+import okhttp3.OkHttpClient;
+import com.wechat.pay.java.core.http.*;
 import java.util.ArrayList;
 import java.util.List;
 
+@Slf4j
 public class AlipayFundTransUniTransfer {
 
     public static void main(String[] args) throws ApiException  {
+        downLoadCertificates();
+    }
+    /**
+     * API瀹夊叏鍔犲瘑閰嶇疆
+     */
+    private static RSAAutoCertificateConfig rsaAutoCertificateConfig() {
+        return new RSAAutoCertificateConfig.Builder()
+                // 鍟嗘埛鍙�
+                .merchantId("1629568742")
+                // 鍟嗘埛API璇佷功绉侀挜鐨勫瓨鏀捐矾寰�
+                .privateKeyFromPath("D://ptzs/apiclient_key.pem")
+                // 鍟嗘埛API璇佷功搴忓垪鍙�
+                .merchantSerialNumber("25D19D18217F4588841E5CD1AA0D1533DE8AF84A")
+                // APIv3瀵嗛挜
+                .apiV3Key("NJTLJSTZYXZRGScaiwubuzichanbu666")
+                .build();
+    }
+    /**
+     * 涓嬭浇璇佷功
+     */
+    public static void downLoadCertificates() {
+        OkHttpClient okHttpClient = new OkHttpClient();
+        HttpClient httpClient = new DefaultHttpClientBuilder()
+                .config(rsaAutoCertificateConfig())
+                .okHttpClient(okHttpClient)
+                .build();
+        HttpHeaders headers = new HttpHeaders();
+        headers.addHeader("Accept", MediaType.APPLICATION_JSON.getValue());
+        HttpRequest executeSendGetHttpRequest = new HttpRequest.Builder()
+                .httpMethod(HttpMethod.GET)
+                .url("https://api.mch.weixin.qq.com/v3/certificates")
+                .headers(headers)
+                .build();
+        try {
+            HttpResponse<JSONObject> execute = httpClient.execute(executeSendGetHttpRequest, JSONObject.class);
+            JSONObject responseBody = execute.getServiceResponse();
+            log.info("涓嬭浇骞冲彴璇佷功杩斿洖:{}", responseBody.toString());
+        } catch (Exception e) {
+            log.error("涓嬭浇骞冲彴璇佷功寮傚父", e);
+        }
+    }
+
+    public static void testTransger( ) throws ApiException  {
+
         // 鍒濆鍖朣DK
         ApiClient defaultClient = Configuration.getDefaultApiClient();
         // 鍒濆鍖朼lipay鍙傛暟锛堝叏灞�璁剧疆涓�娆★級

--
Gitblit v1.9.3