<?php /* * 功能:支付宝主动通知调用的页面(服务器异步通知页面) 版本:2.0 日期:2011-09-01 '说明: * '以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。 * '该代码仅供学习和研究支付宝接口使用,只是提供一个参考。 */ define('ROOT_DIR', '../../../../'); define('CUR_CONF_PATH', './../../'); require_once ROOT_DIR . 'global.php'; require_once "../../lib/paydata.class.php"; require_once "class/alipay_notify.php"; //存在此次交易的缓存文件时,则调用,没有则去数据库查询 $zhifubaojiaoyihao = $_POST['trade_no']; if (file_exists("config/" . $zhifubaojiaoyihao . "_cache_code.php")) { include_once "config/" . $zhifubaojiaoyihao . "_cache_code.php"; } else { $data_back = array(); $out = new paydataClass(); $data_back = $out->detail_back($zhifubaojiaoyihao); $partner = $data_back['partner']; $key = $data_back['key']; $sec_id = $data_back['sec_id']; $_input_charset = $data_back['_input_charset']; } $alipay = new alipay_notify($partner, $key, $sec_id, $_input_charset); // 构造通知函数信息 $verify_result = $alipay->notify_verify(); // 计算得出通知验证结果 if ($verify_result) { $status = getDataForXML($_POST['notify_data'], '/notify/trade_status');