У меня есть форма подписки Mailchimp, которую я хочу встроить в приложение NextJS / React.
Основной метод c, предоставляемый Mailchimp, заключается в использовании отправки формы по указанному URL (https://account.<cb>.list-manage.com/subscribe/post-json?..
) , Это слишком ограничено, потому что я хочу использовать свой javascript для обработки ошибок. Например, проверьте, существует ли пользователь.
Как подключиться к API для клиента?
Что я пробовал:
В документации есть информация о том, как управлять контактами в Mailchimp API 3.0 . Либо через HTTP Basi c Authentication, либо OAuth 2. Но использование ключа API или OAuth на клиенте немного странно, не правда ли?
Я также видел реализацию пакета npm с именем реагировать-mailchimp-подписаться . При этом используется jsonp для обхода методов авторизации. Но когда существующий пользователь подписывается, этот подход не работает, потому что сервер возвращает ответ 404, и сценарий немедленно прекращает работу.