Google Apps脚本中的API错误

时间:2018-06-12 17:29:30

标签: google-apps-script google-app-maker

我使用postman为Harvest创建了一个POST功能并且它成功了,我以javascript的形式导出了代码,但是当我在google apps脚本中运行它时,我得到了'ReferenceError:“FormData”没有定义。 “

知道这是指什么吗?

function myFunction() {

var data = new FormData();
data.append(“name”, “TEST_CLIENT”);
data.append(“is_active”, “true”);
data.append(“address”, “”);
data.append(“currency”, “USD”);

var xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener(“readystatechange”, function () {
if (this.readyState === 4) {
console.log(this.responseText);
}
});

xhr.open(“POST”, “https://api.harvestapp.com/v2/clients? 
name=TEST_CLIENT&is_active=true&address=1%20Main%20st.%20&currency=USD”);
xhr.setRequestHeader(“Authorization”, “Bearer {{$ACCESS_TOKEN}}”);
xhr.setRequestHeader(“Harvest-Account-Id”, “{{$ACCOUNT_ID}}”);
xhr.setRequestHeader(“User-Agent”, “(hidden)”);
xhr.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);
xhr.setRequestHeader(“Cache-Control”, “no-cache”);
xhr.setRequestHeader(“Postman-Token”, “HIDDEN”);

xhr.send(data);
}

我隐藏了代码的某些部分

0 个答案:

没有答案