我有一个订阅Mailchimp表单,我想将其构建到NextJS / React应用程序中。
Mailchimp提供的基本方法是使用表单发布到所提供的URL(https://account.<cb>.list-manage.com/subscribe/post-json?..
)。这太有限了,因为我想使用自己的JavaScript进行错误处理。例如,测试一下用户是否已经存在。
一个人如何连接到客户端的API?
我尝试过的事情:
文档中提供了有关如何manage contacts in Mailchimp API 3.0的信息。通过HTTP基本认证或OAuth2。但是在客户端上使用API密钥或OAuth有点奇怪不是吗?
我还看到了一个名为react-mailchimp-subscribe的npm软件包的实现。该操作使用 jsonp 来规避授权方法。但是,当现有用户订阅时,此方法将失败,因为服务器返回404响应,并且脚本立即停止运行。