支付宝单笔转账开发

1、下载SDK  https://github.com/alipay/alipay-sdk-php-all/tree/master 使用v2

2、引入SDK (沙箱测试:https://open.alipay.com/develop/sandbox/app

<?php
require_once './v2/aop/AopClient.php';
require_once './v2/aop/AopCertClient.php';
require_once './v2/aop/AopCertification.php';
require_once './v2/aop/AlipayConfig.php';
require_once './v2/aop/request/AlipayFundTransUniTransferRequest.php';
 
$privateKey = "填写商户私钥";
$alipayConfig = new AlipayConfig();
$alipayConfig->setPrivateKey($privateKey);
$alipayConfig->setServerUrl("https://openapi-sandbox.dl.alipaydev.com/gateway.do");
//沙箱地址,上线时需要切换正式地址
$alipayConfig->setAppId("9021000133613273");
$alipayConfig->setCharset("UTF-8");//注意这里是UTF - 8,坑爹的玩意
$alipayConfig->setSignType("RSA2");
$alipayConfig->setEncryptKey("");
$alipayConfig->setFormat("json");
$alipayConfig->setAppCertPath("商户公钥证书");
$alipayConfig->setAlipayPublicCertPath("支付宝公钥证书");
$alipayConfig->setRootCertPath("支付宝根证书");
$alipayClient = new AopCertClient($alipayConfig);
$alipayClient->isCheckAlipayPublicCert = true;
$request = new AlipayFundTransUniTransferRequest();
$data = array();

$oid = date("YmdHis").rand(1,9); //处理单号
$money = 0.01; //转账金额
$phone = 'zhangsan123'; //用户账号
$name = '张三'; //用户真实姓名

$data["out_biz_no"] = $oid;
$data["trans_amount"] = $money;
$data["product_code"] = 'TRANS_ACCOUNT_NO_PWD';
$data["biz_scene"] = 'DIRECT_TRANSFER';
$data["order_title"] = '转账介绍'; 
$data["payee_info"] = array();
$data["payee_info"]["identity"] = $phone;
$data["payee_info"]["identity_type"] = 'ALIPAY_LOGON_ID';
$data["payee_info"]["name"] = $name;
$request->setBizContent(json_encode($data, true));

$responseResult = $alipayClient->execute($request);
$responseApiName = str_replace(".","_",$request->getApiMethodName())."_response";
$response = $responseResult->$responseApiName;
if(!empty($response->code)&&$response->code==10000){
	echo "success";
}
else{
	echo json_encode($responseResult);
}

相关推荐

  1. 支付转账开发

    2023-12-21 10:10:02       43 阅读
  2. PHP 支付(转账到银行账户接口)

    2023-12-21 10:10:02       38 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-21 10:10:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-21 10:10:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-21 10:10:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-21 10:10:02       18 阅读

热门阅读

  1. 拿到服务器该做的事和升级docker engine

    2023-12-21 10:10:02       43 阅读
  2. 记一次gunicorn启动报错

    2023-12-21 10:10:02       36 阅读
  3. AcWing算法进阶课-1.1.1EK求最大流

    2023-12-21 10:10:02       56 阅读
  4. docker-compose_redis_cluster

    2023-12-21 10:10:02       30 阅读
  5. 机器学习基础实验(Python 数据可视化分析)

    2023-12-21 10:10:02       37 阅读
  6. MATLAB版本、labview版本、UHD版本 互相对应

    2023-12-21 10:10:02       29 阅读