如何通过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";

    })

});