空 MailChimp 列表成员 API 响应 - 适用于 API 游乐场

Posted

技术标签:

【中文标题】空 MailChimp 列表成员 API 响应 - 适用于 API 游乐场【英文标题】:Empty MailChimp list members API response - works on API playground 【发布时间】:2017-03-22 06:23:36 【问题描述】:

之前运行了几个月的脚本出现了一个奇怪的问题,该脚本在 MailChimp 列表中搜索已订阅但其帐户超过 2 周未更新的用户(我们每晚运行从数据库更新/同步邮件列表)。

直到大约一周前,当我进行了一些更改时,它一直运行良好。我回去试着把它说得怎么样,但我仍然得到一个空的查询响应。这是查询:

/3.0/lists/list/members?status=subscribed&before_last_changed=-2 weeks

事实上,我知道大约有 15,000 个地址与这些查询参数匹配,并且已经使用 API 游乐场验证了这些参数。使用 status before_last_changed 参数进行搜索可以正常工作并按预期返回结果。我也尝试过更改参数。我以前在参数中也有count=60,但不管有没有这个(或更低的数字)它都不起作用。

我正在使用on Github here 可用的 php MailChimp。

有人对如何解决或解决此问题有任何建议吗?

编辑:我使用gmdate('c',strtotime("-2 weeks")) 作为日期。

【问题讨论】:

【参考方案1】:

原来是 cURL 超时的问题。该 API 的错误处理非常差,超时设置为 10 秒。由于列表很大,查询也很细化,处理时间超过 10 秒。

【讨论】:

以上是关于空 MailChimp 列表成员 API 响应 - 适用于 API 游乐场的主要内容,如果未能解决你的问题,请参考以下文章

MailChimp 重新订阅已删除的成员会导致 API 返回 400 错误请求

MailChimp API 在 V3.0 PHP Curl 中响应 404

如何使用 Mailchimp API v3 创建具有地址的列表成员

Mailchimp API:如何获取列表中选择特定兴趣的成员

使用 MailChimp API v3.0 获取特定成员列表

在列表 mailchimp api 中添加成员不起作用 [list memeber] cURL:提供的 API 密钥链接到不同的数据中心(状态:403)