Elijah:
Unfortunately, your response raises more questions than answers...
In terms of the contact you mentioned (http://api.constantcontact.com/ws/customers/[username]/contacts/14045), this contact was deleted via the UI only AFTER we had already received the 500 error while attempting to retrieve contact information. Unfortunately, this issue predates him being deleted.
Tangentially, what the process I'm attempting to debug does is:
-get all campaigns from x days ago
-for those campaigns, iterate through them and find any emails that have bounced
-next, take those emails and find out if that contacts email has bounced other times, making them a candidate for removal from our system
After we removed 14045, he was still being processed as having been a failed email in a campaign. Is this expected behavior? If so, we're going to need to account for this via the call to retrieve status that you mention. Does contact status appear anywhere in the UI?
Lastly, I've run into this issue with another contact. I have not changed it, so it may be more helpful in debugging:
https://api.constantcontact.com/ws/customers/[username]/contacts/17520/events/bounces
Thank you so much for your reply and hopefully you can set me straight! Best,
Zachary Telschow (AccuVal LiquiTec)
... View more