Java – Google API – 发布文档

我在使用Google文档API上传信息时遇到问题。 任务是上传文档,然后在上传后立即发布。 我已解决的第一部分,获取DocsService客户端,使用DocsService client.setUserCredentials(userName, password)方法对自己进行身份validation,然后使用client.insert(URL, newDocument)上传内容。

此时,文档将显示在我的Google文件夹中。 我的问题是我无法弄清楚它是如何发布它的。 我试图模仿POST方法(Google点击发布时创建的方法),但它没有用。 我也尝试使用这种方法 ,但我无法弄清楚我应该如何validation自己(使用client.setUserCredentials )。

是否有通过API发布的简单方法或最佳实践?

通过修改文档的ACL完成共享,可以在开发人员指南中找到更多信息。

使用Java客户端库,为每个人创建只读文档,您可以:

 AclEntry aclEntry = new AclEntry(); aclEntry.setRole(AclRole.READER); aclEntry.setScope(new AclScope(AclScope.Type.DEFAULT, null)); URL url = new URL(documentEntry.getAclFeedLink().getHref); return service.insert(url, aclEntry);