Mailchimp日期验证问题-ISO8601拒绝

Ian*_*Ian 3 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“

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

小智 5

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

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

现在,我可以确认您的解决方法(YYYY-MM-DD HH:MM:SS)可以正常工作,但这不是MailChimp API声明的内容,因此绝对应该由他们解决。


Ian*_*Ian 4

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

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

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

这与我对标准的解读相悖。