使用云端硬盘python API在Google电子表格中设置“发布到网络”


问题内容

我试图模拟使用Python版本的Google Drive
API在Google文档中单击“发布到网络”->“立即开始发布”。基于我对文档的模糊理解,我认为这应该可行:

service.revisions().update(fileId = newfile['id'],
    revisionId='head', body={'published':True, 'publishAuto': True})

但是,这似乎对我的文档没有影响。

我希望能够以编程方式创建可立即在世界范围内访问的Google电子表格。


问题答案:

原来,上述代码片段返回的响应对象需要调用execute()

service.revisions().update(fileId = newfile['id'], revisionId='head',
    body={'published':True, 'publishAuto': True}).execute()

这将返回一个修订对象,并在文档上设置发布属性。