2016-11-08 66 views
0

對於之前運行了幾個月的腳本有點奇怪的問題,該腳本爲已訂閱的用戶搜索MailChimp列表,但其帳戶尚未在2周內更新(我們正在通過數據庫的郵件列表進行夜間更新/同步)。空的MailChimp列表成員API響應 - 在API操作平臺上工作

直到大約一個星期前,當我做了一些改變時,它一直工作得很好。我回去試圖說明它是如何發生的,但仍然對查詢得到了一個空的答覆。這是查詢:

/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

原來是cURL超時的問題。該API的錯誤處理非常糟糕,超時設置爲10秒。由於列表非常大,查詢非常細化,所以處理時間超過了10秒。