【问题标题】:Slide Page Ids are undefined Google Slides API (res.data.slides.objectId)幻灯片页面 ID 是未定义的 Google 幻灯片 API (res.data.slides.objectId)
【发布时间】:2018-11-21 03:11:17
【问题描述】:

我正在尝试列出给定演示文稿中的所有幻灯片对象 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.

感谢您的帮助!

【问题讨论】:

    标签: javascript node.js google-slides-api


    【解决方案1】:

    我的错误,res 是一个对象不是一个数组,我试图引用它的方式是通过寻址索引。我可以通过使用此代码来解决此问题:

    res.data.slides.forEach((file) => {slideObjectIds.push(file.objectId)});
    

    它将对象推送到数组slideObjectIds

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-21
      • 2015-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多