您的位置:首页 > 编程语言 > PHP开发

单笔转账到支付宝账户(转账到余额宝)

2018-01-15 09:59 417 查看


支付宝商户平台转账到个人用户

/**
* 支付宝提现
*/
require './alipay/config.php';
vendor("alipay.AopSdk");
$aop = new \AopClient();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = $config["app_id"];//支付宝分配给开发者的应用ID
$aop->rsaPrivateKey = $config["merchant_private_key"];//请填写开发者私钥去头去尾去回车,一行字符串
$aop->alipayrsaPublicKey=$config["alipay_public_key"];//请填写支付宝公钥,一行字符串
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$request = new \AlipayFundTransToaccountTransferRequest ();
$request->setBizContent("{" .
"\"out_biz_no\":\"".$record['businessman_sn']."\"," .//商户转账唯一订单号
"\"payee_type\":\"ALIPAY_LOGONID\"," .//ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。ALIPAY_LOGONID:支付宝登录号
"\"payee_account\":\"".$record['txname']."\"," .//收款方账户
"\"amount\":\"".$record['money']."\"," .//转账金额
"\"payer_show_name\":\"XXXXX\"," .//付款方姓名
"\"remark\":\"亲爱的".$record['member_name']."您在XXXX申请提现受理成功,商户订单号【".$record["businessman_sn"]."】,提现金额为".$record['money']."元,请在支付宝余额进行查看\"" .//转账备注
"}");
$result = $aop->execute ( $request);
$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode) && $resultCode == 10000){
$typeStr = "支付宝";
$saveData = array(
'id' => $data['id'],
'status' => $data['status'],
'memo' => $data['memo'],
'check_time' => date('Y-m-d H:i:s')
);
if (false === D('Record')->save($saveData)) {
throw new \Exception('提现失败');
}
} else {
$errorCode=json_decode(json_encode($result->$responseNode),TRUE);
$logger = new \LtLogger();
$logger->log($errorCode);
throw new \Exception("支付宝提现失败:".$errorCode["sub_msg"]);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 支付宝