Ich bin in Schwierigkeiten zu geraten, wo ich für die Verbindung mit OpenX API mit XML-RPC2 Codierung wurde. Ich bekomme das Problem, dass der Datentyp von der Feuerfunktion der DateTime.iso8601 benötigt wird.Ist es möglich, Datentypen von String zu ändern Datum
Dies ist mein Code:
$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());
}
Dieses Ergebnis Fehler, wenn ich Skript oben ausgeführt:
Ausnahme # 3: falsche Parameter Methode übergeben: dateTime.iso8601 gesucht, bekam String an param 3
Wenn ich print_r(gettype($startDate));
laufen bekomme ich die Daten vom Typ ist Zeichenfolge nicht Datum.
Meine Frage, für Variablen $startDate
und $endDate
, wie sie ihren Datentyp zu machen und nicht sein dateTime.iso8601
oder date
als string
.
Danke.
Ich weiß nicht, diese api sehr gut, aber wie wäre es nur die $ sdatetime Objekt übergeben? – nvanesch
Hallo @nvanesch Ich habe mit diesem Link http://pear.php.net/manual/en/package.webservices.xml-rpc2.client.php fertig, danke für die Hilfe. –