【发布时间】:2020-01-20 09:00:54
【问题描述】:
处理通过 API 从 10K 英尺系统获取用户数据的 API 响应。响应如下:
"data": [{
"id": 30000,
"display_name": "John Doe",
"email": "Johndoes@testmail.com",
},
我想将这些数据保存在三个不同的数组中,以供以后用于循环访问用户 ID 的每个响应。我不知道该怎么做。下面是我到目前为止工作的代码。我会很感激这里的任何帮助。谢谢
function getUsers() {
var auth = 'authentication'
var url = 'https://api.10000ft.com/api/v1/users?' + '&auth=' + auth;
var options = {
method: 'get',
headers: {
Authorization: 'Bearer ' + auth
}
};
};
let response = UrlFetchApp.fetch(url, options);
let json = JSON.parse(response);
};
var response = UrlFetchApp.fetch(url, options);
var json = JSON.parse(response);
var ids = [];
var display_names = [];
var emails = [];
function result(data) {
data.forEach(element => {
ids.push(element.id);
display_names.push(element.display_name);
emails.push(element.email);
});
return { "ids": ids, "display-names": display_names, "emails": emails };
}
console.log(result(data));
【问题讨论】:
标签: javascript arrays api google-apps-script urlfetch