对于之前运行了几个月的脚本有一点奇怪的问题,该脚本在MailChimp列表中搜索已订阅但其帐户未在2周内更新的用户(我们在数据库的邮件列表上运行夜间更新/同步)。
直到大约一周前我做了一些改变,它一直工作得非常好。我回去试图说它是怎么回事,但我仍然得到一个空的回应查询。这是查询:
/3.0/lists/{list}/members?status=subscribed&before_last_changed={-2 weeks}
我知道有大约15,000个地址与这些查询参数匹配,并使用API操场验证了参数。使用状态或 before_last_changed参数搜索工作正常并按预期返回结果。我也试过改变参数。我曾经在参数中使用count=60
,但无论是否使用此参数(或更低的数字)都无效。
我正在使用PHP MailChimp on Github here。
有人对如何解决或解决此问题有任何建议吗?
修改:我使用gmdate('c',strtotime("-2 weeks"))
作为日期。
答案 0 :(得分:0)
结果证明cURL超时问题。该API中的错误处理非常差,超时设置为10秒。由于列表非常大且查询非常精细,因此处理时间超过10秒。