$method,"ShopOrdID"=>$ShopOrdID); ksort($arr); $i=0; $stringA=''; foreach($arr as $k=>$v){ $stringA=$stringA.$k.$v; } $stringSignTemp=$stringA.$key; $stringSignTemp=str_replace(" ", "%20", $stringSignTemp); $sign=MD5($stringSignTemp); $content = 'method='.$method.'&ShopOrdID='.$ShopOrdID; $content .= '&Sign='.$sign; $order_url='http://api.v.com.cn/order/?'.$content; $order_url=str_replace(" ", "%20", $order_url); // var_dump($order_url);exit; $orderinfo=file_get_contents($order_url); $orderinfo=json_decode($orderinfo,true); if($orderinfo["result"] == "2" || empty($orderinfo)){ echo "";exit; } $pricefen = $orderinfo["ConsumeMoney"] + $orderinfo["PostageMoney"] - $orderinfo["DiscountMoney"] - $orderinfo["AcceptMoney"]; if($orderinfo["ProgressM"]=="1" || $orderinfo["ProgressM"]=="4" || $pricefen <= 0){ echo "";exit; } if($orderinfo["ProgressM"] != "1" && $orderinfo["ProgressM"] != "4"){ if($pricefen<=0){ echo "";exit; }else{ $PriceTotal = $pricefen; } // $PriceTotal = 1; } // var_dump($ShopOrdID);exit; $details = $orderinfo["details"]; if(count($details)>1){ $subject = $details[0]["strItmName"]."等共".count($details)."件商品"; }else{ $subject = $details[0]["strItmName"]; } $out_trade_no = $orderinfo["ShopOrdID"]; //付款金额,必填 $total_amount = $PriceTotal; //商品描述,可空 $body = $subject; //超时时间 $timeout_express="1m"; $payRequestBuilder = new AlipayTradeWapPayContentBuilder(); $payRequestBuilder->setBody($body); $payRequestBuilder->setSubject($subject); $payRequestBuilder->setOutTradeNo($out_trade_no); $payRequestBuilder->setTotalAmount($total_amount); $payRequestBuilder->setTimeExpress($timeout_express); $payResponse = new AlipayTradeService($config); $result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']); ?>