Java服务端支付宝对接(详细)

本文详述了Java服务端对接支付宝的步骤,包括创建公钥私钥、导入jar包编写代码、使用测试工具测试及处理支付宝回调支付结果。在支付宝开发者服务中心获取密钥,然后在代码中实现支付功能,并通过沙箱进行测试。回调处理中提到,只有支付成功后才会回调,对于超时未支付的订单,建议采用定时任务更新订单状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、创建连接的公钥私钥

支付宝对接时需要有相应的密钥、网关、APPID,第一步就是获取这些数据:

在支付宝【开发者服务中心】(https://openhome.alipay.com/platform/developerIndex.htm)网页中进行创建(测试时使用沙箱创建就好,不过使用这个需要先入驻平台,很简单,如下操作即可:)
在这里插入图片描述
然后进去后在控制台页面中渣都到【沙箱测试】:
在这里插入图片描述
进入沙箱后操作步骤如下:
在这里插入图片描述
然后进入支付宝密钥生成器下载页面下载即可:
在这里插入图片描述
下载下来后点击运行安装得到如下的一个应用:
在这里插入图片描述
点击进入并登录(注意,在【支付宝开发者服务中心】网页中登陆的支付宝账号必须和在此登陆的支付宝账号必须是同一个):
在这里插入图片描述
然后获取密钥:
在这里插入图片描述
将密钥什么的都保存下来,如果没保存也不用担心,本地会自动保你保存一份在你本地,如下所示:
在这里插入图片描述
然后将生成的公钥放到【开发者服务中心】的沙箱设置中,如下:
在这里插入图片描述
如此,第一步的操作算是完成!


2、导入jar包、编写代码

导入jar包如下(仅展示的时支付宝所用到的,其他的基础jar包自行安装,毕竟每个框架用的东西都有些微不同,就不再一一列举):

<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
<dependency>
    <groupId>com.alipay.sdk</groupId>
    <artifactId>alipay-sdk-java</artifactId>
    <version>4.10.111.ALL</version>
</dependency>

Java代码:

/** 
 * @Author qtl 
 * @Description payTest 
 * @Date 16:36 2020/10/23 
 * @Param [] 
 * @return void 
 **/
 @PostMapping("payTest")
 public void aliPay(){
       
 	AlipayClient alipayClient = new DefaultAlipayClient(
		"https://openapi.alipaydev.com/gateway.do",
		"2016102700768586","MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC++ZvFC+XrvFxWoiaRSgqlwhe9o4rsN1IsdoGQBjY935X5Ms46I2dqgK8xZysc+ck/X3W+Sy6I4nLp3igGtUmzqMv+51eJZE1uuj+PBS76jsGyEePXKSYAf8CtJTl/vaRR82NMriVe1WcnvjD/WC1UuCaB1j5evOPSBLAzapzLlryOIAkMB/7+H0x+2BzfMAewPIRDXNUelSEYrAq9OJNKFrJxJn9b85masIfP5nOi3KwIZQKdDRVMlO3+bebZxyorZ1iANs5PyRGOAO3XkVjeywG09LOtzB/9ZNpmehG0/Tyc5XS6qTXctwQq2eHYvrdDitryZ3C42JKy7w3l89oNAgMBAAECggEAC1XhixajtRRfHr1NML6GV0RoCFeWvWKjPARkuFnGCnIlAr+jQgwr7URqIbKP+o5RBbPy1zK7NmDKlVscYRmNoF5ajWzJ41vSxMnFUAXsve6PTLSHI5RLryfmFeDpws1M3Zhmwnxrt29PSiqd2eov9qFfl8FRvmnT0/l3Q/YGDIdxtaNWVbBmYCmn7BSUV9y+TdYkzc4ufHWMGz8zD6YEs161TROHKX6fb8owrA5DWtyhPYES7NUkpJHMhP/ktumI5DF/dNBdpPjvJCqkLR6kAYxNXYQletpxhGdVYd+/98DYHzsPZ2FKMr0v/QmpZPCbkVMPV3KBsepX7a7h1ktk+QKBgQDfi5c7l7otGCO99vG8ZlphI5gvW/f3qALJHjVk+090lpGtPigfbcqDZ2zjZKuVK8DMCwLKO/n9AOo4nym/tA+4LNGY3/mHn/ddEvUxtrEY6mgSE4dLPU8Tp6rQulgVqqLK7QspleTle8BrrFBeTgf6d8hH2kUTw+JCzTB+jaEVjwKBgQDas35oCiuYNkS7TIGo9x4peQBKpBJSCTGQ6tivC/D+fqW/2ZHF3j+p+1m5VIekWNZfhTHBiGyhdkhRKDjaOn7+UZx78/YKL3O4nrqienSCzhCdHfi6PbA5SwJxTyKFe+M0epnCGUUyf817he5OU/W/9ZLibW8FqlTTQIItmxrgowKBgQCVZp20Xjs3WCLLGveEioNs2HUlcbnP8qGp+F6HFs6LhPXnats15hKqr7y+XNGv6IX52IIM1vjEdpATN4yXaqf21z1dhpMmaWrQ8ZKdnxPNKxxSuGp7hoYLBMvMpD2qfVg/dx02tc887/AyBf/QhyYd52AbZW01QH0/WBNJAS7fUQKBgQDWjne5zBh+yObfNaySvnV5zHrrv1E16E0XVj7kZHu2wTsNH37ytxqQQcYBmxtDseAGcB6jNpsUQH2sGSDFf9Ps3tX9iRbdYTZPbnG9SxOY7F7CNZA57qE/ZAZucWt1t1fsuUa1dKM9asKFp5xmfdo/y8WhnCjqTvPPGJ9d7KgOrwKBgFCXt4er4QqCe9g
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风暖云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值