我使用nusoap和php为服务器制作一个简单的Web服务。在该服务器页面中,我想实例化 Date 对象并将其返回给客户端。它将是复杂类型(结构)的一部分。我阅读了一些关于 soapval() 函数的解决方案,但我无法使其工作。那么我怎样才能返回日期呢?
//ComplexLoginType
$server->wsdl->addComplexType('UserInfo','complexType','struct','all','',
array(
'Id' => array('name' => 'Id','type' => 'xsd:int'),
'LastName' => array('name' => 'LastName','type' => 'xsd:string'),
'FirstName' => array('name' => 'FirstName','type' => 'xsd:string'),
'Address' => array('name' => 'Address','type' => 'xsd:string'),
'Position' => array('name' => 'Position','type' => 'xsd:string'),
'Manager' => array('name' => 'Manager','type' => 'xsd:int'),
'Password' => array('name' => 'Password','type' => 'xsd:string'),
'Date' => array('name' => 'Date','type' => 'xsd:string'))
);
我对肥皂()的用法;
$Date = new soapval('Token', 'dateTime', '2006-12-19T19:51:12.174Z');
在我的 nusoap 服务中,这段代码可以工作
$server->wsdl->addComplexType(
'order_type',
'complexType',
'array',
'sequence',
'',
array(
...
'date_trips' => array('name' => 'date_trips', 'type' => 'xsd:date'),
...
)
);
服务以YYYY-mm-dd
格式获取日期。