Mailchimp日期验证问题-ISO8601拒绝

时间:2018-10-19 13:41:40

标签: mailchimp-api-v3.0

我正在尝试使用Mailchimp.com的API 3.0从PHP Web服务器添加人员,但是我的“ timestamp_signup”和“ timestamp_opt”的日期时间值在插入订户上被拒绝。

根据此页面: https://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/ timestamp_signup和timestamp_opt的格式为ISO 8601格式,并且都是可写的。

但是我尝试过的所有版本均被拒绝: “ 2018-10-19T13:50:37 + 01:00”
“ 2018-10-19T13:50:37” “ 2018-10-19T13:50” “ 2018-10-19”

非常感谢 伊恩 正确的格式是什么?

2 个答案:

答案 0 :(得分:3)

很好的发现Ian,这似乎是MailChimp API中的一个新问题,大约在一周前就首次出现在我们眼前,但是似乎也并非总是如此。

我联系了MailChimp支持人员,他们确认这似乎是一个问题,他们将对此进行调查。

目前,我可以确认您的解决方法(YYYY-MM-DD HH:MM:SS)可以正常工作,但这不是MailChimp API声明的内容,因此绝对应该对其进行修复。

答案 1 :(得分:1)

使用的格式为YYYY-MM-DD HH:MM:SS

不是ISO 8601,即YYYY-MM-DDTHH:MM:SS + HH:MM

Mailchimp.com的软件在发送回日期时间时会生成正确的ISO8601日期。但是,它要求“ T”为空格,并且将拒绝包含时区的日期(末尾为+ HH:MM)。

这与我对标准的阅读相反。