PHP 转账到支付宝账户

在这里插入图片描述
SDK:https://gitee.com/yansongda/pay
开发文档:https://pay.yansongda.cn/

注意:调用支付宝支出功能(退款、转账)时,由于保障商户应用和支付宝交互的安全性,单笔转账能力仅支持 公钥证书 模式

配置参数(3证书文件路径是绝对路径,当前示例仅为文件名)

'ali_public_key '=>'支付宝公钥',//是支付宝后台通过应用公钥生成的
'private_key'=>'应用私钥',//通过工具一键生成的私钥
'app_cert_public_key' => 'appCertPublicKey_20210520.crt', // 应用公钥证书文件绝对路径
'alipay_cert_public_key' =>'alipayCertPublicKey_RSA2.crt',// 支付宝公钥证书文件绝对路径
'alipay_root_cert' =>'alipayRootCert.crt',// 支付宝根证书文件绝对路径

关键入参

参数

类型

最大长度

必填

参数说明

out_biz_no

String

64

商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。

示例值:20190619000000001

trans_amount

String

16

订单总金额,单位为元,精确到小数点后两位,取值范围[0.1,100000000]。

示例值:1.68

product_code

String

64

销售产品码。单笔无密转账固定为 TRANS_ACCOUNT_NO_PWD。

biz_scene

String

64

业务场景。单笔无密转账固定为 DIRECT_TRANSFER。

payee_info

Participant

收款方信息。

└ identity

String

64

参与方的标识 ID,比如支付宝用户 UID。

示例值:2088123412341234

└ identity_type

String

64

参与方的标识类型,目前支持如下枚举:

  • ALIPAY_USER_ID:支付宝的会员 ID。

  • ALIPAY_LOGON_ID:支付宝登录号,支持邮箱和手机号格式。

└ name

String

256

参与方真实姓名。如果非空,将校验收款支付宝账号姓名一致性。当 identity_type=ALIPAY_LOGON_ID 时,本字段必填。若传入该属性,则在支付宝回单中将会显示这个属性。

order_title

String

64

转账业务的标题,用于在支付宝用户的账单里显示。

示例值:201905代发

remark

String

200

业务备注

示例值:201905代发

business_params

String

2048

转账业务请求的扩展参数,支持传入的扩展参数如下:

  • payer_show_name:付款方显示名称,可选,收款方在支付宝账单中可见。

  • sub_merchant_info:二级商户信息,可选,对应值为 json 字符串,subMerchantName 是二级商户企业名称,subMerchantMCC 是二级商户 MCC 行业码。

示例值

{\"payer_show_name\":\"YBpre-B2C单笔\",\"sub_merchant_info\":\"{\\\"subMerchantName\\\":\\\"测试企业名称\\\",\\\"subMerchantMCC\\\":\\\"12345\\\"}\"}

调用方法:

$order = [
    'out_biz_no' => time(),
    'trans_amount' => 0.1,
    'product_code' => 'TRANS_ACCOUNT_NO_PWD',
    'payee_info' => [
        'identity' => 'ghdhjw7124@sandbox.com',
        'name' => '张三',
        'identity_type' => 'ALIPAY_LOGON_ID',
    ],
    'remark'=>'赔付金'//相当于转账里面的备注
];
$result = $alipay->transfer($order);
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值