0

我想使用 python google api 客户端库来检索我的谷歌幻灯片的数据。就结果而言,python 代码应该等同于这个 REST API 调用。

GET https://slides.googleapis.com/v1/presentations/GXGXGXGXGXGXGXuf3LAMp0I89qfQYv6ffHRmI?key={YOUR_API_KEY}

所以在前端/javascript 端,我使用选择器 API 返回一个文件 ID。我可以使用文件 ID 将幻灯片下载为 pdf 文件

但是,当我尝试使用幻灯片 API 时,

http = httplib2.Http()
http_auth = credentials.authorize(http)

slide_service = build('slides', 'v1', http=http_auth)
p = slide_service.presentations(fileId).get()
print p

我得到了例外TypeError: methodResource() takes exactly 1 argument (2 given)

我尝试使用文件 id 作为 get 方法的参数,如下所示:

p = slide_service.presentations().get(fileId)

它再次失败并出现此错误:TypeError: method() takes exactly 1 argument (2 given)

基本上没有关于这些 python API 的函数 synature 的文档。检索幻灯片数据的正确方法是什么?

4

2 回答 2

0

基于API explorer,该get方法接受一个参数presentationId

在此处输入图像描述

所以python代码应该是

p = slide_service.presentations().get(presentationId=fileId)
于 2017-08-01T06:59:29.307 回答
-1

所有 Google API 的 pydoc 都可以在此处获得:

https://developers.google.com/api-client-library/python/apis/

例如,特定于幻灯片的幻灯片在这里:

https://developers.google.com/resources/api-libraries/documentation/slides/v1/python/latest/

于 2017-08-02T17:58:15.300 回答