Mam kłopoty, gdzie kodowałem połączenie za pomocą OpenX API z XML-RPC2. Pojawia się problem, że typ danych jest wymagany przez funkcję ognia, to dateTime.iso8601.Czy można zmienić typ danych z String na Date
To jest mój kod:
$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());
}
ta jest wynikiem błędu, gdy uruchamiam skrypt powyżej:
Wyjątek # 3: Nieprawidłowe parametry przekazywane do metody: Poszukują dateTime.iso8601, dostał ciąg na param 3
Jeśli biegnę print_r(gettype($startDate));
uzyskać dane typ jest string nie data.
Moje pytanie, dla zmiennych $startDate
i $endDate
Jak zrobić swój typ danych będzie dateTime.iso8601
lub date
zamiast string
.
Dzięki.
nie wiem tego API bardzo dobrze, ale jak tylko o przekazanie obiektu $ sdatetime? – nvanesch
Witam @nvanesch Skończyłem ten link http://pear.php.net/manual/en/package.webservices.xml-rpc2.client.php, dziękuję za pomoc. –