$agent, 'service' => $service, 'partner' => $partner, 'seller_email' => $seller_email, '_input_charset' => $_input_charset, 'notify_url' => $notify_url, 'return_url' => $return_url, 'subject' => $subject, 'body' => $body, 'out_trade_no' => $out_trade_no, 'price' => $price, 'quantity' => $quantity, 'payment_type' => $payment_type, 'paymethod' => $paymethod, 'defaultbank' => $defaultbank, 'logistics_type' => $logistics_type, 'logistics_fee' => $logistics_fee, 'logistics_payment' => $logistics_payment ); 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://mapi.alipay.com/gateway.do?'.$param.'&sign='.$sign.'&sign_type='.$sign_type; ?>