Example #1
0
//建立请求
$alipaySubmit = new AlipaySubmit($alipay_config);
$html_text = $alipaySubmit->buildRequestHttp($parameter);
//解析XML
//注意:该功能PHP5环境及以上支持,需开通curl、SSL等PHP配置环境。建议本地调试时使用PHP开发软件
$doc = new DOMDocument();
$doc->loadXML($html_text);
//请在这里加上商户的业务逻辑程序代码
//——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
//获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表
//解析XML
if (!empty($doc->getElementsByTagName("alipay")->item(0)->nodeValue)) {
    $alipay = $doc->getElementsByTagName("alipay")->item(0)->nodeValue;
    //	echo $alipay;
    $trade_no = $doc->getElementsByTagName("trade_no")->item(0)->nodeValue;
    $out_trade_no = $doc->getElementsByTagName("out_trade_no")->item(0)->nodeValue;
    $trade_status = $doc->getElementsByTagName("trade_status")->item(0)->nodeValue;
    logResult("RETURN_URL,START," . date("Y-m-d h:i:sa") . ",CODE:" . $out_trade_no);
    ini_set("soap.wsdl_cache_enabled", "0");
    $client = new SoapClient('http://www.x-mai.com/index.php?r=restful/alipay/do');
    $array = array("key" => "2sfwe2232fss23", 'state' => $trade_status, 'trade_no' => $trade_no, 'orderid' => $out_trade_no);
    $result = $client->Notify($array);
    if ($result != "success") {
        logResult($result);
    }
    logResult("RETURN_URL,END," . date("Y-m-d h:i:sa") . ",CODE:" . $out_trade_no);
}
//——请根据您的业务逻辑来编写程序(以上代码仅作参考)——
?>
</body>
</html>