Я пытаюсь вставить кампанию в openX с XML-RPC API, все, кроме даты начала и окончания, работает нормально, мой текущий код выглядит так:
$campaign = new XML_RPC_Value(
array('advertiserId' => new XML_RPC_Value($advertiserID, 'int'),
'campaignName' => new XML_RPC_Value('My Banner', 'string'),
'startDate' => new XML_RPC_Value(new Date(time()), 'DateTime'),
'endDate' => new XML_RPC_Value(new Date(time() + (3600*24*3), 'DateTime')/*3 days into the future*/,
'impressions' => new XML_RPC_Value(10000, 'int'),
'clicks' => new XML_RPC_Value(-1, 'int'),
'priority' => new XML_RPC_Value(1, 'int'),
'weight' => new XML_RPC_Value(0, 'int')
),
'struct');
Я использую пакет PEAR XML_RPC. Этот код работает нормально без каких-либо ошибок, однако, когда я смотрю на панель управления OpenX, моя новая кампания не имеет даты начала или окончания (для них установлено значение «Начать немедленно» и «Не истечь»).
В каком формате должна быть дата, чтобы OpenX ее принял?