我目前对 Google Script 有疑问。我尝试从我们的票务系统发出一个 HTTP GET 请求,该系统会提供所有打开的票务。
这实际上没有任何问题,但问题是,我从来没有得到超过 100 个元素的响应(即使有大约 150 个打开的票证),所以数组不能包含超过 100 个元素。这有什么原因吗?有人知道解决方案吗?
代码片段:
function setOpenTickets() {
const subdomain = getSubdomain();
const username = getUsername();
const token = getToken();
const searchUrlOpen = "https://" + subdomain + ".zendesk.com/api/v2/search.json?" +
"query=type:ticket status:open order_by:created sort:asc";
const authToken = username + "/token:" + token;
const encodedAuthToken = Utilities.base64Encode(authToken);
const options = {
"method" : "get",
"headers" : {
"Content-type":"application/xml",
"Authorization": "Basic " + encodedAuthToken
}
};
const jsonResponseOpen = fetchJson(searchUrlOpen, options);
const openTickets = jsonResponseOpen.results.length;
Logger.log("Open Tickets: " + openTickets);
getConfigurationSheet().getRange("B16").setValue(openTickets);
}