コード例 #1
0
ファイル: callback_url.php プロジェクト: h3len/Project
 * 功能:付完款后跳转的页面(页面跳转同步通知页面) 版本:2.0 日期:2011-09-01 说明:
 * 以下代码只是为了方便商户测试而提供的样例代码,商户可以根据自己网站的需要,按照技术文档编写,并非一定要使用该代码。
 * 该代码仅供学习和研究支付宝接口使用,只是提供一个参考。
 */
session_start();
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";
// 构造通知函数信息
$alipay = new alipay_notify($_SESSION['partner'], $_SESSION['key'], $_SESSION['sec_id'], $_SESSION['_input_charset']);
// 计算得出通知验证结果
$verify_result = $alipay->return_verify();
//实例化类
$out = new paydataClass();
$data = array();
if ($verify_result) {
    $mydingdan = $_GET['out_trade_no'];
    // 外部交易号
    $myresult = $_GET['result'];
    // 订单状态,是否成功
    $mytrade_no = $_GET['trade_no'];
    // 交易号
    if ($_GET['result'] == 'success') {
        //入库操作
        $data['out_trade_no'] = $mydingdan;
        $data['trade_no'] = $mytrade_no;
        $data['trade_status'] = $myresult;
        $data['create_time'] = TIMENOW;
        $data['update_time'] = TIMENOW;
コード例 #2
0
ファイル: notify_url.php プロジェクト: h3len/Project
 // 返回token
 if ($status == 'TRADE_FINISHED') {
     // 交易成功结束
     $mydingdan = $_POST['out_trade_no'];
     // 外部交易号
     $myresult = "success";
     // 订单状态,是否成功
     $mytrade_no = $_POST['trade_no'];
     // 交易号
     $buyer_email = $_POST['buyer_email'];
     //买家支付宝帐号
     $total_fee = $_POST['total_fee'];
     //交易金额
     $data = array();
     $data['out_trade_no'] = $mydingdan;
     $data['trade_no'] = $mytrade_no;
     $data['trade_status'] = $myresult;
     $data['buyer_email'] = $buyer_email;
     $data['total_fee'] = $total_fee;
     $out = new paydataClass();
     $result = $out->detail($mydingdan);
     if (is_array($result) && !empty($result) && count($result) > 0) {
         $data['update_time'] = TIMENOW;
         $out->update($data, $result['id']);
     } else {
         $data['create_time'] = TIMENOW;
         $data['update_time'] = TIMENOW;
         $out->create($data);
     }
     echo "success";
     // 请不要修改或删除,在判断交易正常后,必须在页面输出success