1.下载php对应的SDK
2.创建文件SetOrder.php放在application/common下面;代码如下
<?php
namespace app\common;
use think\Controller;
use think\Request;
class SetOrder
{
public function orders(){
//支付宝在线支付
Vendor('alipay.aop.AopClient');
Vendor('alipay.aop.request.AlipayFundTransToaccountTransferRequest');
$aop = new \AopClient ();
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->appId = 'appId';
$aop->rsaPrivateKey = 'rsaPrivateKey';
$aop->alipayrsaPublicKey = 'alipayrsaPublicKey';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='UTF-8';
$aop->format='json';
$request = new \AlipayFundTransToaccountTransferRequest();
$BizContent = array(
'out_biz_no' => '商户转账唯一订单号', //商户转账唯一订单号
'payee_type' => 'ALIPAY_LOGONID', //收款方账户类型
'payee_account' => '收款方账户', //收款方账户
'amount' => 'money', //转账金额
'payer_show_name' => '付款方', //付款方显示姓名
);
$request->setBizContent(json_encode($BizContent));
$result = $aop->execute ($request);
$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";
$resultCode = $result->$responseNode->code;
if(!empty($resultCode)&&$resultCode == 10000){
$res = [
'code' => 200,
'msg' => '成功'
];
}else{
$res = [
'code' => 400,
'msg' => $result->$responseNode->sub_msg
];
}
return $res;
}
}
3.在订单里面加入自己的业务逻辑就行
作为一名合格的PHP不仅需要好的代码编写能力,还需要掌握服务器相关知识,下面给大家推荐腾讯云搞活动的服务器,刚开始不需要服务器配置太好,纯当练手!点击链接查看官方活动https://cloud.tencent.com/act/cps/redirect?redirect=1067&cps_key=32f906e6e5f3be5e8669b35951da56fc&from=console