Формат даты в OpenX API метод addCampaign - PullRequest
0 голосов
/ 14 февраля 2011

Я создаю кампанию через OpenX API, и пока все хорошо , но мне нужно установить дату окончания кампании через параметр endDate; Дело в том, что я не знаю, что мне следует связать с параметром вызова API. Я попытался использовать это: $date = date("Y-m-d H:i:s",strtotime(date("Y-m-d H:i:s") . $date_threshold));, где $date_threshold - это что-то вроде "+1 month", но endDate не появится на панели OpenX.

Какие данные мне нужно привязать к этому параметру, чтобы он правильно вставлялся в базу данных OpenX? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 15 февраля 2011

Рад, что он заработал - просто как примечание: я не уверен, как вы справляетесь с обычным обменом XML-RPC, но я делаю, что передаю строку даты в XML-RPC PEAR, что-то вроде: 1001 *

новый XML_RPC_Value ('20100413T00: 00: 00', 'dateTime.iso8601')

0 голосов
/ 15 февраля 2011

Оказывается, это просто DateTime(), так что ничего из этого не сработает, потому что API хочет объект Date, а не строку!

Итак, код, который я отправил на вопрос, превращается в:

$ date = new DateTime ();

$ date.modify ($ date_threshold);

...