问题标签 [google-slides-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 谷歌幻灯片 API pages.get()
我目前正在尝试 Slides Google API 并且我已经完成了快速入门指南,因此我可以理解它是如何工作的(我不得不说我不是专家开发人员)。
在尝试了不同的事情之后,我遇到了一个问题。我的 Google Drive 上有一个演示文稿,我想试一试。到目前为止,我已经让快速入门指南中的代码在服务器上工作,而不是像显示的那样在命令行中工作。
现在我想尝试新事物,但有些东西出了问题。
代码是
$slidesService = new Google_Service_Slides($client);
$presentations = $slidesService->presentations;
$pages = $slidesService->pages;
错误是:
未定义的属性:Google_Service_Slides_Resource_Presentations::$pages
可能有什么问题?
google-slides-api - 无法启用 Google 幻灯片 API?
当我尝试启用 Google Slides API 时,该指令告诉我转到以下地址并启用 Google Slides API,但我在其他 Google Apps API 中找不到它。有谁知道启用 Google Slides API 的其他方法,或者我可以在此控制台上的哪里找到 Google Slides API?谢谢!
https://developers.google.com/apps-script/guides/services/advanced
https://console.developers.google.com/apis/library?project=1081462410442
google-slides-api - 通过 API 合并 Google 幻灯片演示文稿?
如何以编程方式将幻灯片从一个 Google 幻灯片演示文稿复制到另一个?理想情况下,App Scripts 或类似的东西,但在本地 Linux 服务器上运行的东西也能很好地工作。
例如,也许每隔 N 小时,我们 a) 删除演示文稿 A 中的所有现有幻灯片 b) 将演示文稿 B 中的所有幻灯片复制到 A c) 将演示文稿 C 中的所有幻灯片复制到 A(在 B 中的幻灯片之后)d) 复制从 Presentation D 到 A 的所有幻灯片(在 C 的幻灯片之后)
或者,如果是在 6 月 1 日到 6 月 30 日之间,将幻灯片从 Presentation E 复制到 A,但在 6 月 1 日之前或 6 月 30 日之后忽略 Presentation E。
layout - 如何从幻灯片创建新的母版?
使用谷歌幻灯片/谷歌演示文稿。
我想(以编程方式)从现有演示文稿中导入现有幻灯片,并将其转换为新的母版(或新的布局,视情况而定)。
新母版将成为新演示模板的一部分。
原因是我买了一个演示文稿,我想将它的每张幻灯片用作母版(或背景)或布局。在 Power Point 或 LibreOffice 中,这很容易,但我在 Google 演示文稿中找不到方法。
charts - 如何自动更新链接到 Google 表格的图表?
我有一个 Google 幻灯片演示文稿,其中包含链接到特定 Google 表格电子表格的图表。
由于演示文稿中有许多图表,我正在寻找一种方法来自动更新所有这些链接的图表,或者至少一次更新所有这些图表。
做这个的最好方式是什么?
javascript - Google 幻灯片 API - 设置表格的 columnWidth
我试图生成一个看起来类似于我从另一个演示文稿中获得的不同表格的表格,但表格列的宽度不正确。
我注意到没有更改表列属性的批量更新请求。有没有其他方法可以用来正确设置表格的 columnWidth 属性?
google-sheets-api - 更新 Google Slides API 中的链接表
我看到有一种方法可以更新幻灯片中的链接图表 (RefreshSheetsChartRequest),但在我的演示文稿中,我从 Google 表格粘贴了表格,这些表格链接到电子表格中的数据。我可以通过单击幻灯片 UI 中的更新按钮手动更新这些,但是有没有办法使用 API 以编程方式更新工作表中的所有链接表?
google-api - 如何发现 google api 的方法签名?
我想使用 python google api 客户端库来检索我的谷歌幻灯片的数据。就结果而言,python 代码应该等同于这个 REST API 调用。
所以在前端/javascript 端,我使用选择器 API 返回一个文件 ID。我可以使用文件 ID 将幻灯片下载为 pdf 文件
但是,当我尝试使用幻灯片 API 时,
我得到了例外TypeError: methodResource() takes exactly 1 argument (2 given)
我尝试使用文件 id 作为 get 方法的参数,如下所示:
它再次失败并出现此错误:TypeError: method() takes exactly 1 argument (2 given)
基本上没有关于这些 python API 的函数 synature 的文档。检索幻灯片数据的正确方法是什么?
google-drive-api - 无法在服务器端将谷歌幻灯片导出为 pdf 格式
这是我在服务器端测试从谷歌驱动器导出文件的代码。
在 Web 客户端,一旦用户从文件选择器中选择了一个文件,javascript 前端将/gdrive/selectcallback
使用令牌和文件 ID 调用上述 python 代码中的 。
例如,令牌看起来像这样:ya29.Glu5BG-LQJFqZ-e4uImMSxz-14iS41jVLfXk6rVKvAPjylCwhUh98ZJk1iIC5Eb49pTfflGnU6qE7uzK44AYr0Wn79QMUkF368WFaYrhidrvpVjcsJSZ9P1M8VU6
文件 id 看起来像这样1ON9kGyb02TFCygy8jeIYyo2BKj5SzKgAP0xi5Rm08D4
这是相关的前端代码(在coffeescript中):
根据调试信息,我的 python 代码发出这两个 https 调用:
2017-09-01 11:32:38,810 pid 260 tid 140546358265600
正在请求信息发现 URL:GET https://www.googleapis.com/discovery/v1/apis/drive/v3/rest2017-09-01 11:32:39,009 pid 260 tid 140546358265600 正在请求信息发现 URL:GET https://www.googleapis.com/drive/v3/files/1ON9kGyb02TFCygy8jeIYyo2BKj5SzKgAP0xi4Rm08D4/export?mimeType=application%2Fpdf
如果我直接在浏览器中使用第二个 url,我会收到以下错误:
(我不认为上述错误信息实际上反映了根本原因。更有可能是由于调用未在我的浏览器中进行身份验证。)
我怀疑我必须使用该google-auth
库(https://google-auth.readthedocs.io/en/latest/user-guide.html#making-authenticated-requests),但我不确定如何与google-auth
python 代码结合我上面有。我想我可以通过
但是credentials
在这之后我该怎么办?我用它来credentials = AccessTokenCredentials(code,'my-user-agent/1.0')
完全替换吗?
附言
根据@Tanaike 的建议,我尝试直接使用 API url。这是我得到的结果:
这似乎是一个 v3 API 问题。如果我切换到 v2 并使用 downloadUrl 链接,我可以下载 pdf 格式的文件。