因此,我有这个带有API的JavaScript代码,该代码可从10,000英尺的项目管理系统中获取时间条目。
我似乎无法弄清楚如何使此代码将JSON响应保存在数组中并计算每个用户的总数。
我也未成功尝试找出一种从URL删除端点的方法,以使更改选项变得容易。
function fetchSheet(accessToken) {
var headers = {
headers: {
Authorization: 'Bearer ' + accessToken
}
}
var response = UrlFetchApp.fetch('https://api.10000ft.com/api/v1/time_entries?from=2020-01-07&to=2020-01-08&auth=token=', headers);
Logger.log(response.getContentText());
}
您可以使用定义全局变量var
,或者,如果您需要实际存储一段时间,则可以使用localStorage来保存该信息,如下所示:localStorage.setItem("foobar", JSON.stringify(yourArray))
。
在将信息保存到数组中时,您可以将获取更改为以下内容:
fetch(
'https://api.10000ft.com/api/v1/time_entries?from=2020-01-07&to=2020-01-08&auth=token=',
headers
).then( res => res.json()).then(data => {
yourArray = data
})
这样,您可以将响应转换为JSON,以便进行存储。请记住,如果您想从本地存储取回,请使用JSON.parse
,如下所示:
JSON.parse(localStorage.getItem("foobar"))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句