在使用OpenX API和
XML-RPC2进行连接编码时,我遇到了麻烦.我遇到的问题是fire函数需要的数据类型是dateTime.iso8601.
这是我的代码:
$sdatetime = new DateTime('2013-01-01 00:00:00');
$edatetime = new DateTime('2013-06-01 00:00:00');
$startDate = $sdatetime->format(DateTime::ISO8601);
$endDate = $edatetime->format(DateTime::ISO8601);
try {
$result = $aClient->agencyPublisherStatistics($sessionId, 1, $startDate, $endDate);
print_r($result);
} catch (XML_RPC2_FaultException $e) {
die('Exception #' . $e->getFaultCode() . ' : ' . $e->getFaultString());
}
当我运行上面的脚本时,这是结果错误:
Exception #3 : Incorrect
parameters passed to method: Wanted dateTime.iso8601, got string at
param 3
如果我运行print_r(gettype($startDate));我得到的类型数据是字符串而不是日期.
我的问题,对于变量$startDate和$endDate如何使他们的数据类型为dateTime.iso8601或日期而不是字符串.
谢谢.