如何发现google api的方法签名?

时间:2017-08-01 03:44:18

标签: google-api google-slides-api google-python-api

我想使用python google api客户端库来检索我的google幻灯片的数据。根据结果​​,python代码应该等同于此REST API调用。

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

所以在前端/ javascript方面,我使用picker 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)

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

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

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

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

2 个答案:

答案 0 :(得分:0)

基于API资源管理器,get方法采用参数presentationId

enter image description here

所以python代码应该是

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

答案 1 :(得分:-1)