支付寶開發(fā)平臺查詢訂單交易狀態(tài)Java

pom依賴

<dependency> <groupId>com.alipay.sdk</groupId><artifactId>alipay-sdk-java</artifactId><version>4.38.161.ALL</version></dependency>

Java 代碼

import com.alipay.api.AlipayApiException;

import com.alipay.api.AlipayClient;

import com.alipay.api.DefaultAlipayClient;

import com.alipay.api.request.AlipayTradeQueryRequest;

import com.alipay.api.response.AlipayTradeQueryResponse;

@SpringBootTest

class MangheApplicationTests {

@Test

? ? public void checkOrderStatus(){

String appid ="";

String privatekey ="";

String publickey ="";

// 初始化AlipayClient

? ? ? ? AlipayClient alipayClient =new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",

appid,privatekey,"json","UTF-8",publickey,"RSA2");

// 創(chuàng)建查詢請求對象

? ? ? ? AlipayTradeQueryRequest request =new AlipayTradeQueryRequest();

//? ? ? ? request.setBizContent("{" +

//? ? ? ? ? ? ? ? "\"out_trade_no\":\"10004\"," +

//? ? ? ? ? ? ? ? "\"trade_no\":\"2023121422001430651422298321\"" +

//? ? ? ? ? ? ? ? "}");

//10004替換你自己定義的訂單號,也可以根據(jù)支付寶訂單號查詢(trade_no)

? ? ? ? request.setBizContent("{" +"\"out_trade_no\":\"10004\""+"}");

try {

// 執(zhí)行查詢請求

? ? ? ? ? ? AlipayTradeQueryResponse response =alipayClient.execute(request);

if (response.isSuccess()) {

// 查詢成功,獲取交易狀態(tài)

? ? ? ? ? ? ? ? String tradeStatus =response.getTradeStatus();

System.out.println("交易狀態(tài):" +tradeStatus);

}else {

// 查詢失敗

? ? ? ? ? ? ? ? System.out.println("查詢失?。? +response.getSubMsg());

}

}catch (AlipayApiException e) {

e.printStackTrace();

}

}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容