幻灯片页面 ID 未定义 Google 幻灯片 API (res.data.slides.objectId)
Slide Page Ids are undefined Google Slides API (res.data.slides.objectId)
我正在尝试列出给定演示文稿中的所有幻灯片对象 ID。但是,res.data.slides.objectId
返回时总是未定义。代码:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
我试过使用 JSON.parse(res.data.slides.objectId)
,但它停在 u,它可能是 undefined。我知道它是 res.data.slides.objectId,因为我从记录 (console.log
)res
开始,它在 data
下,然后我记录了 res.data
,依此类推,然后发现 res.data.slides
有效,但 res.data.slides.objectId
无效。
Here is the response page.
感谢您的帮助!
我的错误,res
是一个对象 不是 数组,我试图引用它的方式是通过寻址索引。我能够使用以下代码解决此问题:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
它将对象推送到数组slideObjectIds
。
我正在尝试列出给定演示文稿中的所有幻灯片对象 ID。但是,res.data.slides.objectId
返回时总是未定义。代码:
slides.presentations.get({
presentationId: id,
}, (err, res) => {
if (err) return error(err);
length = res.data.slides.length;
for (a = 0; a <= length; a++){
let ids = res.data.slides.objectId[a];
console.log(ids);
slideObjectIds.push(ids);
console.log(slideObjectIds);
}
});
我试过使用 JSON.parse(res.data.slides.objectId)
,但它停在 u,它可能是 undefined。我知道它是 res.data.slides.objectId,因为我从记录 (console.log
)res
开始,它在 data
下,然后我记录了 res.data
,依此类推,然后发现 res.data.slides
有效,但 res.data.slides.objectId
无效。
Here is the response page.
感谢您的帮助!
我的错误,res
是一个对象 不是 数组,我试图引用它的方式是通过寻址索引。我能够使用以下代码解决此问题:
res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
它将对象推送到数组slideObjectIds
。