123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?php
- if(!defined('InEmpireCMS'))
- {
- exit();
- }
- eCheckCloseMods('pay');//关闭模块
- if($payr['paymethod']==0)//双接口
- {
- $use_service='trade_create_by_buyer';
- }
- elseif($payr['paymethod']==2)//担保接口
- {
- $use_service='create_partner_trade_by_buyer';
- }
- else//即时到帐接口
- {
- $use_service='create_direct_pay_by_user';
- }
- //------------------ 参数开始 ------------------
- $agent="";
- $service=$use_service;
- //商户号
- $partner=$payr['payuser'];
- //密钥
- $paykey=$payr['paykey'];
- //卖家支付宝帐户
- $seller_email=$payr['payemail'];
- //字符编码格式
- $_input_charset="GBK";
- //加密方式
- $sign_type="MD5";
- //返回地址
- $notify_url=$PayReturnUrlQz."e/payapi/alipay/payend.php";
- $return_url=$PayReturnUrlQz."e/payapi/alipay/payend.php";
- //支付方式
- $payment_type=1;
- //默认支付方式
- $paymethod="";
- //银行类型
- $defaultbank="";
- //物流类型
- $logistics_type="EXPRESS";
- //物流费用
- $logistics_fee="0";
- //物流支付类型
- $logistics_payment="BUYER_PAY";
- //------------------ 参数结束 ------------------
- if($payr['paymethod']==1)//即时到帐不需要物流
- {
- $logistics_type="";
- $logistics_fee="";
- $logistics_payment="";
- }
- //支付金额
- $price=$money;
- $quantity=1;
- $out_trade_no=$ddno?$ddno:time(); //订单号
- esetcookie("checkpaysession",$out_trade_no,0); //设置定单号
- //产品信息
- $subject=$productname; //商品名称
- $body=$productsay; //商品描述
- //md5
- $parameter=array(
- 'agent' => $agent,
- 'service' => $service,
- 'partner' => $partner,
- 'seller_email' => $seller_email,
- '_input_charset' => $_input_charset,
- 'notify_url' => $notify_url,
- 'return_url' => $return_url,
- 'subject' => $subject,
- 'body' => $body,
- 'out_trade_no' => $out_trade_no,
- 'price' => $price,
- 'quantity' => $quantity,
- 'payment_type' => $payment_type,
- 'paymethod' => $paymethod,
- 'defaultbank' => $defaultbank,
- 'logistics_type' => $logistics_type,
- 'logistics_fee' => $logistics_fee,
- 'logistics_payment' => $logistics_payment
- );
- ksort($parameter);
- reset($parameter);
- $param='';
- $sign='';
- foreach($parameter AS $key => $val)
- {
- if(strlen($val)==0)
- {
- continue;
- }
- $param.="$key=".urlencode($val)."&";
- $sign.="$key=$val&";
- }
- $param=substr($param,0,-1);
- $sign=md5(substr($sign,0,-1).$paykey);
- $gotopayurl='https://mapi.alipay.com/gateway.do?'.$param.'&sign='.$sign.'&sign_type='.$sign_type;
- ?>
- <html>
- <title>支付宝支付</title>
- <meta http-equiv="Cache-Control" content="no-cache"/>
- <body>
- <script>
- self.location.href='<?=$gotopayurl?>';
- </script>
- <input type="button" style="font-size: 9pt" value="支付宝支付" name="v_action" onclick="self.location.href='<?=$gotopayurl?>';">
- </body>
- </html>
|