PHP支付宝转账到账户

支付宝转账

1、在支付宝所创建的应用中添加“转账到支付宝账户”功能
2、下载官方SDK:https://openhome.alipay.com/doc/sdkDownload.resource?sdkType=PHP
3、php代码如下

    Vendor('sdk.aop.AopClient');
    Vendor('sdk.aop.request.AlipayFundTransToaccountTransferRequest');
    $order = date('Ymd') . substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);   //订单号
    $aop = new \AopClient ();
    $aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
    $aop->appId = '这里是应用appid';
    $aop->rsaPrivateKey = '开发者私钥';

    //转帐的是使用支付宝公钥的验签,默认使用的是初始化客户端时候的公钥,需要把初始化客户端的公钥修改为支付宝的公钥。应用公钥实际没有用处。
    //$aop->alipayrsaPublicKey='请填写支付宝公钥,一行字符串';

    $aop->apiVersion = '1.0';
    $aop->signType = 'RSA2';
    $aop->postCharset='UTF-8';
    $aop->format='json';
    $request = new \AlipayFundTransToaccountTransferRequest ();
    $request->setBizContent("{" .
    "\"out_biz_no\":\"{$order}\"," .
    "\"payee_type\":\"ALIPAY_LOGONID\"," .
    "\"payee_account\":\"这里是支付宝账号\"," .
    "\"payee_real_name\":\"这里是真实姓名\",".
    "\"amount\":\"0.1(金额最低0.1)\"," .
    "\"remark\":\"单笔转账测试\"" .
    "}");
     
     $result = $aop->execute ($request);
    $responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
    $resultCode = $result->$responseNode->code;
    #$msg = $result->$responseNode->msg;
    if(!empty($resultCode)&&$resultCode == 10000){
        echo "转账成功!";
    } else {
        echo "转账失败!";
    }

有问题的可以留个评论,觉得有帮助的请点个赞。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值