支付宝如何实际批量付款/返款
产品介绍
转账到支付宝账户是支付宝应用最广泛的接口类转账产品,针对具有开发能力的商户,提供API接口完成转账功能。可应用于货款结算、转账汇款、发放佣金、红包提现等场景,目前已用于电商、灵工、人资、游戏、物流、出行、租赁等行业,资金实时到账。
案例一 红包提现
某新闻 APP 发起了“看新闻,领现金红包”的营销活动。用户只需要打开该新闻 APP,通过“下拉一下”这个简单的手势,就能随机获取现金红包。然后,用户就可以把领取到的现金红包提现至绑定的支付宝账户上。
实现方式:
该新闻 APP 利用支付宝提供的“转账到支付宝账户”接口,完成了红包提现到支付宝账户的功能。
针对首次提现的用户:
第一步,引导用户支付宝账户与APP账户绑定;
第二步,利用转账到支付宝账户接口将红包资金,从新闻 APP 的企业账户转账到指定用户支付宝上。
用户收到账单截图
请求参数
参数名称 是否必选/参与验签 类型 描述
sign 是/否 string MD5签名
outBizNo 是/是 String 商户唯一订单
merchantNo 是/是 String 商户编号
payeeType 是/是 String 收款方类型1.支付宝的会员ID:ALIPAY_USER_ID 2.支付宝登录号(支持邮箱和手机号格式):ALIPAY_LOGON_ID
amount 是/是 String 转账金额(元)
payeeAccount 是/是 String 转账收款账号15800443125
payeeRealName 否/否 String 转账真实姓名,当转账类型为ALIPAY_USER_ID 可选填(不参与验签) 当转账类型为ALIPAY_LOGON_ID必填 并参与验签
payerShowName 否/否 String 账单付款方姓名
orderTitle 否/否 String 转账备注
remark 否/否 String 转账理由
appId 否/否 String 选择付款的支付宝账号的appid
key 是/是 String 商户秘钥 (验签放在最后面)
响应参数
响应成功:
{
"msg":"发送请求成功",
"code":200,
"data":{
"outBizNo":"123425367", // 商户订单号
"merchantNo":"24522546", // 商户编号
"payeeType":"ALIPAY_LOGON_ID", //收款账号类型
"payeeAccount":"15800443125", // 收款账号
"amount":"0.15", //转账金额
"payeeRealName":"XXX", // 转账真实姓名
"payerShowName":"XXX", // 账单付款方姓名
"ordertitle":"XXX", // 转账备注
"remark":"XXX",, // 转账理由
"sign":"84f6afb4d5a4e8d3c", // 签名
"alipayFundOrderId":"202101506330047242573", // 支付宝资金流水号(转账失败时为空)
"alipayOrderId":"2021030111007000037815707",//支付宝订单号(转账失败时为空)
"status":"1", // 转账状态 “1”:成功 “2” :失败
"transDate":null, // 转账时间
"fees":"0.10", // 手续费
"reached":"1" //是否已扣手续费 1:已扣 0:未扣
"errormsg":null //null表示转账正常 转账失败时候返回的错误信息 参数有误identity格式非法 是ALIPAY_USER_ID 填写错误
}
}
响应失败:
{
"msg":"参数有误",
"code":"500"
}