我正在尝试使用 Zapier 代码(来自我的 Pendo 代表的建议)将数据从 Hubspot 提取到 Pendo。使用下面的代码进行测试时,我得到“语法错误:等待仅在异步函数中有效”。
我已经研究并尝试制作一个,async IIFE但这也没有奏效。所以,我想知道我的代码中的其他地方是否有错误导致错误,或者,有没有更好的方法来解决这个问题而不是使用await?
const data = [{
"accountId": inputData.body.accountId,
"values": {
"Became Customer": inputData.body.becameCustomer,
"Total MRR": inputData.body.totalMRR,
"Company Owner": inputData.body.companyOwner
}
}];
function updateAccount (z, bundle) {
const promise = await fetch("https://app.pendo.io/api/v1/metadata/account/agent/value", {
method: "POST",
body: JSON.stringify(data),
headers: {
"content-type": "application/json",
"x-pendo-integration-key": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.XX"}
});
return promise.then((response) => {
if (response.status != 200) {
throw new Error(`Unexpected status code ${response.status}`);
} else {
const content = JSON.parse(response.content);
return content;
}
});
}
updateAccount()```