使用云端硬盘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()
这将返回一个修订对象,并在文档上设置发布属性。