2014-11-20 2 views
0

생년월일로 구독자를 업데이트하려고하지만 입력 한 형식을 허용하지 않습니다.PHP MailChimp 생일 필드의 날짜 형식 - 올바른 형식은 무엇입니까?

나는 시도했다 :

date('d/m/Y', time()); 
date('d/m', time()); 
date('m/d', time()); 

은 어떤 문제가 있습니까? 그들의 API 문서는 말한다 :

"출생의 달과 날, MM/DD로 전달"그리고 :

옵션

생일 날짜 필드에 대해서만 유효합니다. 생일 유형의 경우 은 "MM/DD"(기본값) 또는 "DD/MM"이어야합니다. 날짜 유형은 "MM/DD/YYYY"(기본값) 또는 "DD/MM/YYYY"이어야합니다. 다른 값은 이 기본값으로 변환됩니다.

하지만 작동하지 않습니다! 가져온 경우 생일 필드는 비어 있습니다.

$merge_vars = array('EMAIL' => $email, 
        'FNAME' => $name, 
        'BIRTH_DATE' => $dateMonth . '/' . $dateDay); 
+0

날짜()는 PHP 함수이고 두 번째 변수는 문자열이 아닌 정수 여야합니다. [여기에서 확인하십시오] (http://php.net/manual/en/function.date.php) –

답변

0

이것은 내가 그것을 구현하는 방식이다.

목록 필드 데이터 구성은 표시 할 수있는 형식 일뿐입니다.

저에게 효과가 있습니다.

+0

나는 이것이 조금 늙었지만 같은 문제가 발생했습니다. 올바른 형식은'm/d'입니다. 내가 제안 할 제안은 php가 날짜를 처리하도록하는 것입니다. 예 : 'date ('m/d', strtotime ($ birthday))'. 호프가이 문제를 해결하는 데 도움이되기를 바랍니다. –

1

어쩌면 너무 늦게, 그러나 추가 검색을 위해 ... 나는 API가 형식 Y-m-D의 입력 날짜를 필요로 발견 :

관련 문제