带有 NodesJS 的 Google Slides API

编程入门 行业动态 更新时间:2024-10-08 22:53:27

带有 NodesJS 的 <a href=https://www.elefans.com/category/jswz/34/1771355.html style=Google Slides API"/>

带有 NodesJS 的 Google Slides API

我正在编写一个 NodeJS 应用程序,它将在我的 Google 幻灯片演示文稿中操作幻灯片。我试图一次重新排序我的 Google 幻灯片演示文稿中的所有幻灯片。我一直收到这个错误:

reason: GaxiosError: Invalid requests[0].updateSlidesPosition: The slides should be in presentation order, with no duplicates.
我什至不知道“按演示顺序”是什么意思。

我的演示文稿中有 11 张幻灯片,ID 看起来像

"Sermon-Slide-0","Sermon-Slide-1","Sermon-Slide-2", etc
.

这是进行重新排序的函数:

const reorderSlidesNumerically = async (slideCount, slidesApi, fileID) => {
  let slideObjectIds = [];
  for (let i = 0; i < slideCount; i++) {
    slideObjectIds.push('Sermon-Slide-' + i);
  }

  console.log({ slideObjectIds });
  const requests = [{
    "updateSlidesPosition": {
      "slideObjectIds": [...slideObjectIds],
      "insertionIndex": 0
    }
  }];
  console.log({requests});
  const batchUpdateRequest = { requests };
  await slidesApi.presentations.batchUpdate({
    presentationId: fileID,
    requestBody: batchUpdateRequest,
  });
};

这是我收到的部分回复:

 body: '{"requests":[{"updateSlidesPosition":{"slideObjectIds":["Sermon-Slide-0","Sermon-Slide-1","Sermon-Slide-2","Sermon-Slide-3","Sermon-Slide-4","Sermon-Slide-5","Sermon-Slide-6","Sermon-Slide-7","Sermon-Slide-8","Sermon-Slide-9","Sermon-Slide-10"],"insertionIndex":0}}]}',
    responseType: 'json',
    retryConfig: {
      currentRetryAttempt: 0,
      retry: 3,
      httpMethodsToRetry: [Array],
      noResponseRetries: 2,
      statusCodesToRetry: [Array]
    }
  },
  code: 400,
  errors: [
    {
      message: 'Invalid requests[0].updateSlidesPosition: The slides should be in presentation order, with no duplicates.',
      domain: 'global',
      reason: 'badRequest'
    }
  ]
}
回答如下:

更多推荐

带有 NodesJS 的 Google Slides API

本文发布于:2024-05-13 15:43:55,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759916.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Google   NodesJS   API   Slides

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!