如何解决如何通过jS变量进行API集成?
作为我正在构建的成员资格解决方案的一部分,我正在使用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";
})
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。