public static $alipay_config = [
//应用ID,您的APPID。
'app_id' => "",
//商户私钥,您的原始格式RSA私钥
'merchant_private_key' => ""
//异步通知地址
'notify_url' => "http://www.xxx.com/index/huiyuan/zfhuidiao",
//同步跳转
'return_url' => "http://www.xxx.com/index/huiyuan/zfbtongbu",
//编码格式
'charset' => "UTF-8",
//签名方式
'sign_type'=>"RSA2",
//支付宝网关
'gatewayUrl' => "https://openapi.alipay.com/gateway.do",
//支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
'alipay_public_key' => "",
];
db('order')->insert(['user_id'=>$this->auth->id,'order_no'=>$orderno,'money'=>$money,'createtime'=>time(),'status'=>2]);
vendor('zhifubao3.wappay.service.AlipayTradeService');
vendor('zhifubao3.wappay.buildermodel.AlipayTradeWapPayContentBuilder');
//商户订单号,商户网站订单系统中唯一订单号,必填
$out_trade_no = $orderno;// $_POST['WIDout_trade_no'];
//订单名称,必填
$subject = '会员开通';//$_POST['WIDsubject'];
//付款金额,必填
$total_amount =$money; //$_POST['WIDtotal_amount'];
//$total_amount = 0.1;
//商品描述,可空
$body = '';//$_POST['WIDbody'];
//超时时间
$timeout_express = "1m";
$config = self::$alipay_config;
$payRequestBuilder = new \AlipayTradeWapPayContentBuilder();
$payRequestBuilder->setBody($body);
$payRequestBuilder->setSubject($subject);
$payRequestBuilder->setOutTradeNo($out_trade_no);
$payRequestBuilder->setTotalAmount($total_amount);
$payRequestBuilder->setTimeExpress($timeout_express);
$payResponse = new \AlipayTradeService($config);
$result = $payResponse->wapPay($payRequestBuilder, $config['return_url'], $config['notify_url']);return $result;
感谢博主,喝杯咖啡~
感谢博主,喝杯咖啡~