支付宝转账
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 "转账失败!";
}
有问题的可以留个评论,觉得有帮助的请点个赞。