MailChimp 错误代码 -100 是什么意思?

What does MailChimp error code -100 mean?

使用 MailChimp API (v1.3 v2.0) 的 /lists/subscribe 端点的应用程序返回“-100”错误特定地址的代码一段时间(但现在已清除。)

这不在他们的 list of exceptions 中 – 有人以前看过这个并且知道它是否可能表明任何有用的东西吗?或者,如果它在该范围内,但不在 "known exceptions" 的列表中,是否仅仅意味着未知的服务器错误?

我正在使用 this PHP library 与 API 通话。

(当然,如果我能自己得到 MailChimp 的答复,我会更新这个。)

lists/subscribe is actually a v2.0 call. The v1.3 equivalent is listSubscribe。 -100 是,IIRC,一个验证错误,它应该附带更多关于您提交的具体问题的描述。

订阅调用的一个常见验证问题是将电子邮件地址作为字符串而不是 JSON 对象传递。例如,这将 return 一个错误:

{
    "email": "some.person@somedomain.com"
    ...
}

相反,您需要:

{
    "email": { "email": "some.person@somedomain.com" }
    ...
}

这是一个常见问题,因为要求这种格式有点愚蠢,但这就是所需要的。当然,还有十亿种其他方法可以获取验证错误,但这是一个值得仔细检查的好方法。