防止读取未订阅的用户

Prevent readding unsubscribed users

根据此post,Mailchimp 会自动阻止重新订阅。

但事实并非如此,如果您在 Gibbon 实例上 运行 一个 gb.lists.subscribe(...),它会重新订阅用户,即使它已取消订阅。

所以我的问题是:这是长臂猿虫吗? Mailchimp 错误?这篇博文post错了吗?还是我错了?

您引用的知识库文章讨论的是网络应用程序的功能,而不是 API 的功能。在 API 内,您完全有能力重新订阅未订阅的用户,而这正是 Gibbon 告诉 MailChimp 要做的。

完成此操作的最简单方法是在尝试添加用户之前检查用户是否已订阅。如果用户已存在于列表中,您可以将 update_existing 参数设置为 'false' 使其 return 出错。