MailChimp Unsubscribe/Resubscribe 来自 Ruby Rails

MailChimp Unsubscribe/Resubscribe from Ruby on Rails

我们在 Rails 上的 Ruby 中有一个管理页面,它已集成到 MailChimp(使用 gibbon gem)。我可以成功取消订阅和重新订阅列表中的成员。但是,如果用户在时事通讯中使用 MailChimp 页脚合并标签取消订阅,则不允许使用此管理页面重新订阅。我认为在将用户添加到列表之前必须发送一封重新确认电子邮件。 我正在寻找一种方法来确定用户是否已被手动(由管理员)或用户本身取消订阅,并且该页面将在 RoR 网页中相应地重新订阅或重新发送确认。

我正在使用以下语法检索成员: 响应 = gibbon.list("xxxxxx").members.retrieve

而且我在 response.body 中找不到特定的标签来显示它是否已被手动(管理员)或用户取消订阅。

感谢任何意见!

如果某人已退订,则无法直接通过 API 重新订阅他们,但您可以通过将他们的状态设置为 'pending' 强制再次向他们发送选择加入电子邮件].一种方法是使用 upsert:

gibbon.lists('xxxx').members('email_md5_hash').upsert(body: {status: 'pending'})