使用Google文档API上传信息时出现问题。任务是上传文档,然后在上传后立即发布。我已解决的第一部分,获取DocsService
客户端,使用client.setUserCredentials(userName, password)
方法对自己进行身份验证,然后使用client.insert(URL, newDocument)
上传内容。
此时文档将显示在我的Google文件夹中。我的问题是我无法弄清楚它是如何发布它的。我试图模仿POST方法(Google点击发布时创建的方法),但它没有用。我也尝试使用this methodology,但我无法弄清楚我应该如何验证自己(使用client.setUserCredentials
)。
是否有通过API发布的简单方法或最佳做法?
答案 0 :(得分:0)
通过修改文档的ACL完成共享,可以在developer's guide中找到更多信息。
使用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);