Благодарю вас за помощь в том, что, я уверен, является настоящей головной болью. Я настраиваю простой веб-интерфейс, чтобы проверить, является ли адрес электронной почты уже подписанным на существующий список MailChimp. На данный момент я хотел бы просто использовать базовый HTML и JavaScript.
Мой ключ API MailChimp проверяется, и я могу выполнять запросы, для которых требуются только строковые данные, но для соответствующего вызова API требуется структура для адресов электронной почты, и я продолжаю получать сообщение об ошибке в любом варианте кода ниже. Я зашел так далеко, что установил node.js и просто запустил его из командной строки, и запрос действительно работает с теми же данными, поэтому я уверен, что я просто это близко, но нужно ваша помощь, чтобы преодолеть горб.
Вот соответствующий фрагмент сценария и формы. Как написано, я получаю в ответ следующее сообщение об ошибке: Ошибка проверки: {\"email\":\"Пожалуйста, введите структуру\/ассоциативный массив\"}"}
<script type="text/javascript">
function collectAndSubmit() {
var emailAddy = document.getElementById("emailAddy").value;
var JSONemail = {"email":
{
"email": emailAddy
}
};
document.getElementById("email").value = JSONemail;
document.getElementById("apikey").value ="M*Y*A*P*I*K*E*Y"
document.testform.submit();
}
</script>
</head>
<body>
<form action="https://us2.api.mailchimp.com/2.0/helper/lists-for-email" method="post" name="testform">
Email Address: <input type="text" id="emailAddy" name="emailAddy" />
<input type="hidden" id="apikey" name="apikey" />
<input type="hidden" id="email" name="email" />
<br>
<input type="button" value="Check Email" onclick="collectAndSubmit()" />
</form>
</body>
</html>
Заранее спасибо за вашу помощь.