对接支付宝单笔转账接口

功能介绍

转账到支付宝账户是为了满足支付宝商家向其他支付宝账户进行单笔转账的需求,针对具备开发能力的商家,提供通过 API 接口完成单笔转账的功能。可在支付宝 商家中心 > 产品中心 中开通 转账到支付宝账户 能力,在支付宝 商家中心 > 资金管理 中提交开通免费提额申请。
计费模式:免费

接入准备

调用支付宝api需要以下参数:

调用支付宝api需要以下参数:
1.支付宝网关
2.appId
3.应用私钥
4.应用公钥证书
5.支付宝公钥证书
6.支付宝根证书
7.AES密钥
8.签名类型
9.请求格式
其中:
1.支付宝网关 链接: https://openapi.alipay.com/gateway.do
2.签名类型 RSA2
3.请求格式 JSON

项目引入

项目中需要引入:

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

操作流程

创建小程序

登录 支付宝开放平台,创建小程序

配置小程序

(1)在 能力管理 中添加 转账到支付宝账户,点击 签约
(2)开发设置中配置应用信息。大致五处,依据提醒即可。
(3)配置ip白名单,支付宝网关,应用网关,接口加密方式

集成配置 SDK

(1)下载服务端 SDK
(2)SDK的调试可以根据官方的demo

助手

遇到问题依然解决不了,可以在右下角点击接入助手,任何流程中的问题都可以询问。.

详细操作流程

获取appId

首先需要有一个应用,是网页版或者其他的支付接入
支付接入可以在链接: https://openhome.alipay.com/dev/workspace注册应用
接入成功后,在https://b.alipay.com/page/store-management/infomanage的账号
中心,点击左侧APPID绑定,点击添加绑定,输入APPID即可绑定成功。可以在下方可查看
在这里插入图片描述

获取证书

下载支付宝开放平台开发助手
链接: https://opendocs.alipay.com/common/02kipk
在这里插入图片描述
在这里插入图片描述
点击支付宝开放平台开发助手最下边的打开文件位置,即可打开刚刚生成的证书文件和公钥私钥
回到支付宝开放平台上传csr文件,获取到三份证书
在这里插入图片描述
在这里插入图片描述
支付宝公钥证书:alipayCertPublicKey_RSA2
支付宝根证书:alipayRootCert
应用公钥证书:appCertPublicKey_202200217767XXXX

获取AES密钥

打开支付宝开放平台账户中心,点击AES密钥查看,第一次需要上传公钥,后直接可查看
在这里插入图片描述
在这里插入图片描述

调用接口

在这里插入图片描述
在这里插入图片描述
同时,支付宝公钥、应用公钥、支付宝根证书也可以不指定路径,直接使用证书中的value值
在这里插入图片描述
替换为
在这里插入图片描述
其中参数为string类型对应证书value值
注意:当更换为value值时,需要关闭sdk
否则会报错:SDK已默认开启SSL服务端证书校验,
请确认本地JRE默认自带的CA证书库是否正确。
主要原因为:Java 环境缺少 CA 证书库。
代码中加入:
在这里插入图片描述

调用接口结果

返回结果为success或者状态码为10000即为转账成功
返回Service Currently Unavailable或者状态码为20000即为异常
业务错误码可以查看
https://opendocs.alipay.com/open/02byuo?scene=ca56bca529e64125a2786703c6192d41

实现的小例子

代码仅用于演示如何调用支付宝接口,可能有不规范的地方。如有需要自行更正。
gitee地址:链接: https://gitee.com/heibaike1/alipay

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

黑白极客

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

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

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

打赏作者

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

抵扣说明:

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

余额充值