我试图找出我在这里做错了什么......我已经有一段时间没有编码并试图跳回使用 QuickBase 的 RESTful API 的外部应用程序。我只是想从 QuickBase 获取数据以在外部应用程序中使用以创建图表/图形。
我无法使用 GET,因为它只给我字段名称而没有数据,如果我使用 POST,那么我也会得到这些字段的值。我能够获取控制台中呈现的所有数据,但我正在努力让每个字段呈现以在应用程序中使用。
let headers = {
'QB-Realm-Hostname': 'XXXXXXXXXXXXX.quickbase.com',
'User-Agent': 'FileService_Integration_V2.1',
'Authorization': 'QB-USER-TOKEN XXXXXX_XXXXX_XXXXXXXXXXXXXXXX',
'Content-Type': 'application/json'
}
let body = {"from":"bpz99ram7","select":[3,6,80,81,82,83,86,84,88,89,90,91,92,93,94,95,96,97,98,99,101,103,104,105,106,107,109,111,113,115,120,123,224,225,226,227,228,229,230,231,477,479,480,481],"sortBy":[{"fieldId":6,"order":"ASC"}],"groupBy":[{"fieldId":40,"grouping":"equal-values"}],"options":{"skip":0,"top":0,"compareWithAppLocalTime":false}}
fetch('https://api.quickbase.com/v1/records/query',
{
method: 'POST',
headers: headers,
body: JSON.stringify(body)
})
.then(res => {
if (res.ok) {
return res.json().then(res => console.log(res));
}
return res.json().then(resBody => Promise.reject({status: res.status, ...resBody}));
})
.catch(err => console.log(err))
希望得到一些帮助,让渲染的数据在 React 中使用,以及任何在他们的领域中使用 QuickBase 的新 API 调用的人的任何提示!如果这是一个简单的问题/问题,我很抱歉,已经有几年没有使用 React 了……我感觉到了!
谢谢!