Я пытаюсь обновить подписчика с его днем рождения, но он не принимает любые введенные мной форматы.
Я пробовал:
date('d/m/Y', time());
date('d/m', time());
date('m/d', time());
В чем дело? Их документация API гласит:
«месяц и день рождения, прошедшие как MM / DD»
А также:
опционально только для полей дня рождения и даты. Для типа рождения,
должно быть «MM / DD» (по умолчанию) или «DD / MM». Для типа даты, должно быть
«ММ / ДД / ГГГГ» (по умолчанию) или «ДД / ММ / ГГГГ». Любые другие значения будут
конвертируется по умолчанию.
Но это не сработает! При импорте поле дня рождения остается пустым.
Возможно, уже слишком поздно, но для дополнительных поисков … Я обнаружил, что API нужно ввести дату в формате Y-m-d.
Конфигурация данных поля списка — только формат, чтобы показать это.
Это работает для меня.
Вот как я это реализовал:
$merge_vars = array( 'EMAIL' => $email,
'FNAME' => $name,
'BIRTH_DATE' => $dateMonth . '/' . $dateDay );