| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215 | <?php/* * * 功能:支付宝手机网站alipay.trade.close (统一收单交易关闭接口)调试入口页面 * 版本:2.0 * 修改日期:2016-11-01 * 说明: * 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。 请确保项目文件有可写权限,不然打印不了日志。 */header("Content-type: text/html; charset=utf-8");require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'service/AlipayTradeService.php';require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'buildermodel/AlipayTradeCloseContentBuilder.php';require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./../config.php';if (!empty($_POST['WIDout_trade_no']) || !empty($_POST['WIDtrade_no'])){    //商户订单号和支付宝交易号不能同时为空。 trade_no、  out_trade_no如果同时存在优先取trade_no    //商户订单号,和支付宝交易号二选一    $out_trade_no = trim($_POST['WIDout_trade_no']);    //支付宝交易号,和商户订单号二选一    $trade_no = trim($_POST['WIDtrade_no']);    $RequestBuilder = new AlipayTradeCloseContentBuilder();    $RequestBuilder->setTradeNo($trade_no);    $RequestBuilder->setOutTradeNo($out_trade_no);    $Response = new AlipayTradeService($config);    $result=$Response->Close($RequestBuilder);    return ;}?><!DOCTYPE html><html>	<head>	<title>支付宝手机网站alipay.trade.close(统一收单交易关闭接口)</title>	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style>    *{        margin:0;        padding:0;    }    ul,ol{        list-style:none;    }    body{        font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;    }    .hidden{        display:none;    }    .new-btn-login-sp{        padding: 1px;        display: inline-block;        width: 75%;    }    .new-btn-login {        background-color: #02aaf1;        color: #FFFFFF;        font-weight: bold;        border: none;        width: 100%;        height: 30px;        border-radius: 5px;        font-size: 16px;    }    #main{        width:100%;        margin:0 auto;        font-size:14px;    }    .red-star{        color:#f00;        width:10px;        display:inline-block;    }    .null-star{        color:#fff;    }    .content{        margin-top:5px;    }    .content dt{        width:100px;        display:inline-block;        float: left;        margin-left: 20px;        color: #666;        font-size: 13px;        margin-top: 8px;    }    .content dd{        margin-left:120px;        margin-bottom:5px;    }    .content dd input {        width: 85%;        height: 28px;        border: 0;        -webkit-border-radius: 0;        -webkit-appearance: none;    }    #foot{        margin-top:10px;        position: absolute;        bottom: 15px;        width: 100%;    }    .foot-ul{        width: 100%;    }    .foot-ul li {        width: 100%;        text-align:center;        color: #666;    }    .note-help {        color: #999999;        font-size: 12px;        line-height: 130%;        margin-top: 5px;        width: 100%;        display: block;    }    #btn-dd{        margin: 20px;        text-align: center;    }    .foot-ul{        width: 100%;    }    .one_line{        display: block;        height: 1px;        border: 0;        border-top: 1px solid #eeeeee;        width: 100%;        margin-left: 20px;    }    .am-header {        display: -webkit-box;        display: -ms-flexbox;        display: box;        width: 100%;        position: relative;        padding: 7px 0;        -webkit-box-sizing: border-box;        -ms-box-sizing: border-box;        box-sizing: border-box;        background: #1D222D;        height: 50px;        text-align: center;        -webkit-box-pack: center;        -ms-flex-pack: center;        box-pack: center;        -webkit-box-align: center;        -ms-flex-align: center;        box-align: center;    }    .am-header h1 {        -webkit-box-flex: 1;        -ms-flex: 1;        box-flex: 1;        line-height: 18px;        text-align: center;        font-size: 18px;        font-weight: 300;        color: #fff;    }</style></head><body text=#000000 bgColor="#ffffff" leftMargin=0 topMargin=4><header class="am-header">        <h1>支付宝手机网站交易关闭接口(接口名:alipay.trade.close )</h1></header><div id="main">        <form name=alipayment action='' method=post target="_blank">            <div id="body" style="clear:left">                <dl class="content">                    <dt>商户订单号:</dt>                    <dd>                        <input id="WIDout_trade_no" name="WIDout_trade_no" />                    </dd>                    <hr class="one_line">                    <dt>支付宝交易号:</dt>                    <dd>                        <input id="WIDtrade_no" name="WIDtrade_no" />                    </dd>                    <hr class="one_line">                    <dt></dt>                    <dd>                        <span style="line-height: 28px; color:red;">注意:商户订单号和支付宝交易号不能同时为空。 trade_no、  out_trade_no如果同时存在优先取trade_no</span>                    </dd>                    <dd id="btn-dd">                        <span class="new-btn-login-sp">                            <button class="new-btn-login" type="submit" style="text-align:center;">确 认</button>                        </span>                        <span class="note-help">如果您点击“确认”按钮,即表示您同意该次的执行操作。</span>                    </dd>                </dl>            </div>		</form>        <div id="foot">			<ul class="foot-ul">				<li>					支付宝版权所有 2015-2018 ALIPAY.COM 				</li>			</ul>		</div>	</div></body></html>
 |