如何将数据从一个 Marketo 实例提交到另一个 Marketo 实例?

How to submit data from one Marketo instance to another one?

我们很难找到一种方法将数据从一个 Marketo 实例发送到另一个 Marketo 实例。我们如何将表单提交上的数据从一个 Marketo 实例发送到另一个实例?

我们想使用 form2.0 API,但找不到发送方式,因为当前 MktoForm2 变量是基于帐户 ID、主机 url,以及表格编号。

场景:

我们尝试过的方法无效:

MktoForms2.loadForm("//app-123.marketo.com", "785-UHP-775", 1057, function(form) {
    form.onSuccess(function(values, followUpUrl) {
        var currentVals = form.vals();
        //send data to instance ABC
        MktoForms2.loadForm("//app-abc.marketo.com", "785-UHP-775", 1025, function(form) {
            form.vals({
                'email': currentVals.email,
                'phone': currentVals.phone,
            });

            form.submit();
        });
    });
});

使用 return false; 尝试以下操作,以防止重定向外部形式以允许内部 submit() 发生,以及一些语义更改,包括在回调中为不同形式使用不同的名称。

MktoForms2.loadForm("//app-123.marketo.com", "785-UHP-775", 1057, function(form123) {
    form123.onSuccess(function(values, followUpUrl) {
        var currentVals = form123.vals();
        //send data to instance ABC
        MktoForms2.loadForm("//app-abc.marketo.com", "785-UHP-775", 1025, function(formAbc) {
            formAbc.vals({
                'email': currentVals.email,
                'phone': currentVals.phone,
            });

            formAbc.submit();
        });

        // prevent redirection from happening of outer form
        return false;
    });
});

希望对您有所帮助!