JavaScript上的后续请求
如何在Javascript上创建后续请求以从响应中获取值,然后将其作为参数传递 我正在编写一个应用程序来处理每天的所有课程会议,问题是有时我有300多个会议,而size_页面的最大值是300, 我可以通过next_page_token参数来解决它,但它的值在响应上。 通过使用后续请求并从响应中获取值,然后将其作为查询参数传递 我的下一个目标给我未定义的JavaScript上的后续请求,javascript,node.js,Javascript,Node.js,如何在Javascript上创建后续请求以从响应中获取值,然后将其作为参数传递 我正在编写一个应用程序来处理每天的所有课程会议,问题是有时我有300多个会议,而size_页面的最大值是300, 我可以通过next_page_token参数来解决它,但它的值在响应上。 通过使用后续请求并从响应中获取值,然后将其作为查询参数传递 我的下一个目标给我未定义的 const handleMeetingsId = (req, res) => { let meetingIdArr = [];
const handleMeetingsId = (req, res) => {
let meetingIdArr = [];
let nextPageToken;
console.log(nextPageToken)
superagent
.get('https://api.zoom.us/v2/metrics/meetings')
.auth(process.env.JWT, { type: 'bearer' })
.query({
type: 'past',
from: `${2020}-${10}-${26}`,
to: `${2020}-${10}-${27}`,
page_size: 300, // the maximam page number (ERROR)
next_page_token: `${nextPageToken}`
})
.then(response => {
nextPageToken = response.body.next_page_token
// console.log(response.body.next_page_token).
console.log("Data from-To" , response.body.from , "- to ", response.body.to);
console.log(response.body.meetings.length)
response.body.meetings.map(meeting => {
let durationTime = meeting.duration;
let durationInMilliSecands = durationTime.split(":").reduce((acc, durationTime) => ((60 * acc) + +durationTime) * 1000);
// ((60 * ((60 * HHHH) + MM)) + SS)*1000 // basically what happened
if (durationInMilliSecands > 600000) { // more than 10 min
meetingIdArr.push(meeting.id)
}
})
})
.then(() => {
console.log(meetingIdArr.length)
handleCoursesMeetings(meetingIdArr)
})
.catch(e => {
console.log(e)
})
}
handleMeetingsId()