我遇到了麻煩,因爲我使用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());
}
這是結果錯誤,當我運行上面的腳本:
異常#3:不正確 參數傳遞給方法:求購dateTime.iso8601,得到在 參數3
字符串如果我跑print_r(gettype($startDate));
我得到的數據類型爲字符串不是日期。
我的問題,變量$startDate
和$endDate
如何使自己的數據類型爲dateTime.iso8601
或date
而非string
。
謝謝。
我不知道這個API非常好,但如何對剛好路過$ sdatetime對象? – nvanesch 2013-05-01 09:40:15
嗨@nvanesch我已經完成了這個鏈接http://pear.php.net/manual/en/package.webservices.xml-rpc2.client.php,謝謝你的幫助。 – 2013-05-01 10:35:47