问题描述
作为我正在构建的成员资格解决方案的一部分,我正在使用jS和JSON管理成员资格数据,我具有以下应有的代码:
$(document).on('click','#triggerLink',function() {
MemberStack.onReady.then(async function(member) {
var Metadata = await member.getMetaData() <--- returns all Metadata as JSON
var email = member["email"]; <--- pull user email into `email` jS variable
/*Do other unrelated stuff here which is working.*/
window.location.href = "https://URL.com/test";
})
});
现在,我已经将用户的电子邮件地址存储在名为email
的变量中,我需要通过其批准的methods之一将其连接到Mailchimp。问题是我看不到在这种情况下可以调用的选项,我希望使用一种$.ajax
类型的方法,但是没有。
是否可以使用当前代码将jS变量email
传递到these选项之一中?
解决方法
我了解的是,我只需要调用提取方法并发送电子邮件ID。 例如。
$(document).on('click','#triggerLink',function() {
MemberStack.onReady.then(async function(member) {
var metadata = await member.getMetaData() <--- returns all metadata as JSON
var email = member["email"]; <--- pull user email into `email` jS variable
fetch(`https://server.api.mailchimp.com/3.0/automations/{workflow_id}/emails/${email}}`)
.then(response => response.json());
/*Do other unrelated stuff here which is working.*/
window.location.href = "https://URL.com/test";
})
});