空MailChimp列表成员API响应-在API playground上工作


Empty MailChimp list members API response - works on API playground

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

直到大约一周前,当我做了一些改变时,它一直工作得很好。我回去,并试图把它是如何,但我仍然得到一个空的响应查询。这是查询:

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

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

我正在使用PHP MailChimp在Github这里。

有没有人对如何排除或解决这个问题有任何建议?

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

原来是cURL超时的问题。这个API中的错误处理非常糟糕,超时设置为10秒。由于列表非常大,查询非常细粒度,因此处理时间超过10秒。