使用应用程序脚本将Google幻灯片转换为图像时出错

拉扬

这是我用来将Google幻灯片转换为图像的代码:

function myFunction() {
  var dApp = DriveApp;
  var folder = dApp.getFoldersByName("til");
  
  var til = folder.next();
  var filesIter = til.getFiles();
  var i = 0;
  while(filesIter.hasNext() && i < 50){
    var file = filesIter.next();
    Logger.log(file.getId());
    
    exportSlideImages(file.getId(), file.getName())
    break;
    i = i + 1;
  }
  
}

function exportSlideImages(presentationId, imageName) {
  var presentation = SlidesApp.openById(presentationId);
  var baseUrl =
    "https://slides.googleapis.com/v1/presentations/{presentationId}/pages/{pageObjectId}/thumbnail";
  var parameters = {
    method: "GET",
    headers: { Authorization: "Bearer " + ScriptApp.getOAuthToken() },
    contentType: "application/json",
    muteHttpExceptions: true
  };
  
  presentation.getSlides().forEach(function(slide, i) {
    var url = baseUrl
      .replace("{presentationId}", presentationId)
      .replace("{pageObjectId}", slide.getObjectId());
    
    var response = JSON.parse(UrlFetchApp.fetch(url, parameters));
    Logger.log(response)
    var blob = UrlFetchApp.fetch(response.contentUrl).getBlob();
    blob.setName(imageName +'.png');
    DriveApp.createFile(blob);
   
    
  });
}

它确实创建了一个图像文件,但是我在文件中得到了以下输出:

“ code”:403,“ message”:“ Google Slides API之前未在项目396798675804中使用,或者已被禁用。请通过访问(此处提供了链接)启用它,然后重试。如果最近启用了此API,请等待几分钟,以便该操作传播到我们的系统并重试。”,

但是我不明白,我没有任何ID为396798675804的项目。我在做什么错?任何指针?

鲁本

您必须启用Google Slides Advanced服务,因为您的代码正在使用UrlFetchApp调用Slides API

有关

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用应用程序脚本将图表直接导入幻灯片

来自分类Dev

使用mvc4将图像显示为移动应用程序的幻灯片

来自分类Dev

无法使用应用脚本将图像插入Google幻灯片

来自分类Dev

如何使用nbconvert将.ipynb转换为幻灯片?

来自分类Dev

使用Google Apps脚本将数据从Google表格注入到Google幻灯片期间,将日期转换为dd / mm / yyyy

来自分类Dev

将引导程序3中制作的幻灯片转换为引导程序4

来自分类Dev

如何在Windows Phone应用程序开发中进行图像幻灯片显示

来自分类Dev

PowerPoint加载项(应用程序)是否有幻灯片转换事件

来自分类Dev

使用Google脚本将Google Drive视频插入Google幻灯片

来自分类Dev

将PowerPoint幻灯片转换为单个图表

来自分类Dev

将手动幻灯片转换为自动

来自分类Dev

使用Google Apps脚本从主幻灯片台复制多张幻灯片

来自分类Dev

如何将一系列图像转换为幻灯片显示,将单个图像转换为嵌入式图像?

来自分类Dev

使用谷歌应用程序脚本将云端硬盘图像转换为 base 64 编码以进行上传

来自分类Dev

如何将PDF从每页两张幻灯片转换为每页一张幻灯片?

来自分类Dev

使用viewpager的图像幻灯片

来自分类Dev

使用 JFrame 的图像幻灯片

来自分类Dev

将python脚本转换为Web应用程序

来自分类Dev

将脚本转换为macOS应用程序?

来自分类Dev

如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

来自分类Dev

Ionic 2通过幻灯片菜单应用程序显示登录页面

来自分类Dev

我的pyglet应用程序无法显示其他幻灯片

来自分类Dev

谷歌应用程序幻灯片pageElements BringToFront似乎是随机的

来自分类Dev

是否有任何CLI /终端幻灯片显示应用程序?

来自分类Dev

将幻灯片显示模块添加到satchmo时出错

来自分类Dev

Google幻灯片和应用脚本:取消所有嵌入式工作表的链接

来自分类Dev

通过Google Slides Api或Drive api将Google幻灯片导出为图像

来自分类Dev

宽度可变的图像上的幻灯片脚本居中问题

来自分类Dev

如何创建一个jQuery应用程序,以在页面加载后立即显示一组图像的幻灯片放映

Related 相关文章

  1. 1

    使用应用程序脚本将图表直接导入幻灯片

  2. 2

    使用mvc4将图像显示为移动应用程序的幻灯片

  3. 3

    无法使用应用脚本将图像插入Google幻灯片

  4. 4

    如何使用nbconvert将.ipynb转换为幻灯片?

  5. 5

    使用Google Apps脚本将数据从Google表格注入到Google幻灯片期间,将日期转换为dd / mm / yyyy

  6. 6

    将引导程序3中制作的幻灯片转换为引导程序4

  7. 7

    如何在Windows Phone应用程序开发中进行图像幻灯片显示

  8. 8

    PowerPoint加载项(应用程序)是否有幻灯片转换事件

  9. 9

    使用Google脚本将Google Drive视频插入Google幻灯片

  10. 10

    将PowerPoint幻灯片转换为单个图表

  11. 11

    将手动幻灯片转换为自动

  12. 12

    使用Google Apps脚本从主幻灯片台复制多张幻灯片

  13. 13

    如何将一系列图像转换为幻灯片显示,将单个图像转换为嵌入式图像?

  14. 14

    使用谷歌应用程序脚本将云端硬盘图像转换为 base 64 编码以进行上传

  15. 15

    如何将PDF从每页两张幻灯片转换为每页一张幻灯片?

  16. 16

    使用viewpager的图像幻灯片

  17. 17

    使用 JFrame 的图像幻灯片

  18. 18

    将python脚本转换为Web应用程序

  19. 19

    将脚本转换为macOS应用程序?

  20. 20

    如何获取Google幻灯片标题和幻灯片编号的列表-Google Apps脚本

  21. 21

    Ionic 2通过幻灯片菜单应用程序显示登录页面

  22. 22

    我的pyglet应用程序无法显示其他幻灯片

  23. 23

    谷歌应用程序幻灯片pageElements BringToFront似乎是随机的

  24. 24

    是否有任何CLI /终端幻灯片显示应用程序?

  25. 25

    将幻灯片显示模块添加到satchmo时出错

  26. 26

    Google幻灯片和应用脚本:取消所有嵌入式工作表的链接

  27. 27

    通过Google Slides Api或Drive api将Google幻灯片导出为图像

  28. 28

    宽度可变的图像上的幻灯片脚本居中问题

  29. 29

    如何创建一个jQuery应用程序,以在页面加载后立即显示一组图像的幻灯片放映

热门标签

归档