<?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
转载于:https://blog.51cto.com/zgqwork/557603