$service, 'partner' => $partner, 'seller_email' => $seller_email, '_input_charset' => $_input_charset, 'return_url' => $return_url, 'notify_url' => $notify_url, 'subject' => $subject, 'body' => $body, 'out_trade_no' => $out_trade_no, 'price' => $price, 'quantity' => $quantity, 'payment_type' => $payment_type, 'paymethod' => $paymethod, 'defaultbank' => $defaultbank, 'logistics_fee' => '0.00', 'logistics_payment' => 'SELLER_PAY', 'logistics_type' => 'EXPRESS'); } else if ($payr['buytype'] == 1) { $parameter = array('service' => $service, 'partner' => $partner, 'seller_email' => $seller_email, '_input_charset' => $_input_charset, 'return_url' => $return_url, 'notify_url' => $notify_url, 'subject' => $subject, 'body' => $body, 'out_trade_no' => $out_trade_no, 'price' => $price, 'quantity' => $quantity, 'payment_type' => $payment_type, 'paymethod' => $paymethod, 'defaultbank' => $defaultbank); } else if ($payr['buytype'] == 3) { $parameter = array('service' => $service, 'partner' => $partner, 'seller_email' => $seller_email, '_input_charset' => $_input_charset, 'return_url' => $return_url, 'notify_url' => $notify_url, 'subject' => $subject, 'body' => $body, 'out_trade_no' => $out_trade_no, 'price' => $price, 'quantity' => $quantity, 'payment_type' => $payment_type, 'paymethod' => $paymethod, 'defaultbank' => $defaultbank, 'logistics_fee' => '0.00', 'logistics_payment' => 'SELLER_PAY', 'logistics_type' => 'DIRECT'); } 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://www.alipay.com/cooperate/gateway.do?' . $param . '&sign=' . $sign . '&sign_type=' . $sign_type; ToPayMoney($money, $out_trade_no, $uid, $s_uid, 'alipay'); echo ' 支付宝支付 '; ?>