我正在尝试使用 Zapier 代码发送 HTTP 请求,以访问我的 API 来执行一些 GET 和 POST 请求。
API 需要 授权 header 形式的 API_KEY 来了解我的请求。这是我正在运行的代码
var settings = {
"url": "https://<HOST>/api/v1/siteinfo",
"method": "GET",
"headers": {
"authorization": "Basic <TOKEN>",
"cache-control": "no-cache"
}
}
fetch(settings.url, settings)
.then(function (r) {
callback({data: r});
}).catch(callback);
但出现此错误:
我的代码有什么问题?
最佳答案
事实证明,callback函数的第一个参数总是错误,因此,如果我们有一些从异步操作传递的结果,我们应该将null
作为第一个参数传递回调的参数,例如就我而言,我应该这样:
fetch(settings.url, settings)
.then(function (r) {
callback(null, {data: r});
}).catch(callback);
关于javascript - zappier 代码中的基本 http 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45934030/