功能介绍
转账到支付宝账户是为了满足支付宝商家向其他支付宝账户进行单笔转账的需求,针对具备开发能力的商家,提供通过 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文章来源:https://www.toymoban.com/news/detail-469385.html
实现的小例子
代码仅用于演示如何调用支付宝接口,可能有不规范的地方。如有需要自行更正。
gitee地址:链接: https://gitee.com/heibaike1/alipay文章来源地址https://www.toymoban.com/news/detail-469385.html
到了这里,关于对接支付宝单笔转账接口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!