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