PHP 转账到支付宝账户

Posted 程序猿~Alive

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);

以上是关于PHP 转账到支付宝账户的主要内容,如果未能解决你的问题,请参考以下文章

PHP 转账到支付宝账户

PHP 转账到支付宝账户

Java 支付宝支付,退款,单笔转账到支付宝账户(单笔转账到支付宝账户)

银行卡二类账户可以绑定微信或者支付宝转账吗

支付宝-沙箱环境对接转账到支付宝账户

Java 支付宝支付,退款,单笔转账到支付宝账户(支付宝支付)