支付宝开发平台查询订单交易状态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");

// 创建查询请求对象

        AlipayTradeQueryRequest request =new AlipayTradeQueryRequest();

//        request.setBizContent("{" +

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

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

//                "}");

//10004替换你自己定义的订单号,也可以根据支付宝订单号查询(trade_no)

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

try {

// 执行查询请求

            AlipayTradeQueryResponse response =alipayClient.execute(request);

if (response.isSuccess()) {

// 查询成功,获取交易状态

                String tradeStatus =response.getTradeStatus();

System.out.println("交易状态:" +tradeStatus);

}else {

// 查询失败

                System.out.println("查询失败:" +response.getSubMsg());

}

}catch (AlipayApiException e) {

e.printStackTrace();

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容