<?php

try {

$venderId = 20387;

$venderKey = '1E03FBE2F4806BAE85B1C9781C10D6C0';

$wsdl = 'http://220.231.59.70/services/services/orderSearchService?wsdl';

$tradeNo = sprintf("%x%'03d%'02X",time(),microtime()*1000,mt_rand(0,255));

$sign = strtoupper(md5($venderKey.$venderId.$tradeNo.$venderKey));

//echo $tradeNo.' '.$sign;

//webservice的地址

$client = new SoapClient($wsdl, array('trace' => true, 'exceptions' => true ));

$v = array("Token"=>"");

//namespace名称

$headers = new SoapHeader("http://stock.api.service.ac.jd.com/","AuthenticationHeader",$v, false, SOAP_ACTOR_NEXT);

$client->__setSoapHeaders(array($headers));

$params = array(

'venderSign'=> $sign,

'tradeNo'   => $tradeNo,

'venderId'  => $venderId,

'orderState' => 'WAIT_SELLER_STOCK_OUT',

'startDate' => '', // now()-25h 当前时间24小时以前,以免漏单 格式为 yyyy-MM-dd hh:mm:ss

'endDate' => '', // now() 当前时间 格式为 yyyy-MM-dd hh:mm:ss

'optionalFields' => '', // 字段列表

'page' => '1', // 分页号

'pageSize' => '10' // 每页数量,不能超过20,但是大了容易超时

);

// 分页数 = 第一次调用后,会返回一个 订单总数,可以根据这个总数来循环

// !循环调用时,请 Sleep 0.5s-1s!

$return = $client->__soapCall("searchOrderInfo",array('parameters'=>$params));

var_dump($return);

} catch (SOAPFault $e) {

print_r('Exception:'.$e);

}

?>

 

 

http://blog.youkuaiyun.com/simonel/archive/2011/03/08/6232053.aspx