这是我想做的:
- 用户在我的应用上填写注册表单
- 我的应用程序通过 API 将输入数据(电子邮件地址、姓名等)发送到 Mailchimp,但状态为“待定”
- 我的应用程序向用户发送一封电子邮件,要求他们确认他们的电子邮件地址(基本上模拟 Mailchimp 确认电子邮件)
- 用户单击确认电子邮件中的链接,这会将他们带回我的应用程序中的确认页面
- 我的应用通过 API 将 Mailchimp 中的用户状态更新为“已订阅”
本质上,我想模拟 Mailchimps 标准确认过程,但从我自己的应用程序发送电子邮件。
我不知道该怎么做(或不知道是否可能)的部分是我添加状态为“待定”的新订阅者的部分。
这里有一些不严格相关但可能感兴趣的进一步信息......
为什么我不只使用标准的 Mailchimp 确认电子邮件?
确认电子邮件需要包含 Mailchimp 无法访问的每个用户独有的额外信息。
为什么我不在本地收集所有数据,然后在用户确认他们的电子邮件地址后将其全部发送到 Mailchimp?
由于我不会详细介绍的原因,必填字段的数量和类型将是未知的。在显示注册表单时,我将从 Mailchimp 请求字段列表并显示必要的字段。在用户最初填写表格和用户通过电子邮件确认的时间之间,必填字段可能已更改。如果我在必填字段更改后尝试将之前收集的数据提交给 Mailchimp,则会导致错误。
所以我需要同时收集所有数据并提交给Mailchimp。然后,一旦他确认,只需在 Mailchimp 中“打开”该用户即可。
我希望我已经提供了足够的信息。如果没有,很乐意提供更多或澄清任何观点。
谢谢!