gpt4 book ai didi

javascript - 仅使用 JavaScript 调用 Marketo API

转载 作者:行者123 更新时间:2023-11-27 22:50:50 25 4
gpt4 key购买 nike

我目前正在尝试从 Marketo 的 API 检索和发送数据。问题是:我的网络平台是 Salesforce Community。如果我正确理解这个网络工具,我就不能使用纯 JavaScript 之外的任何东西。

我构建了一个如下所示的 CORS 请求:

function createCORSRequest(method, url) {
var xhr = new XMLHttpRequest();

if ("withCredentials" in xhr) {
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined") {
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}

function makeCorsRequest() {
var url = document.getElementById('url').value;
var xhr = createCORSRequest('GET', url);
if (!xhr) {
alert('CORS not supported');
return;
}

xhr.onload = function() {
var text = xhr.responseText;
alert('Response from CORS request to ' + url + 'is : ' + text);
};

xhr.onerror = function() {
alert('Woops, there was an error making the request.');
};

xhr.send();
}

http://www.html5rocks.com/en/tutorials/cors/的帮助下,但是服务器似乎不接受请求,因为这个错误又回来了:

“请求的资源上不存在“Access-Control-Allow-Origin” header 。因此不允许访问 Origin“http://testurl …”。”

有人知道 Marketo 的 API 是否接受 CORS 请求吗?或者也许有一个想法可以帮助我解决这个问题?非常感谢。

最佳答案

Marketo REST API 不允许 CORS 请求。在浏览器中的客户端进行调用也存在安全风险,因为您将公开您的访问 token 。根据您尝试执行的操作,可能有其他选择,或者您可以设置一个简单的服务来代理您的请求。

关于javascript - 仅使用 JavaScript 调用 Marketo API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38071825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com