我在使用Google Document API上传信息时遇到问题。任务是上传一个文档,然后在上传之后立即发布它。我已经解决了第一部分,获得一个DocsService客户端,使用client.setUserCredentials(userName, password)方法对自己进行身份验证,然后使用client.insert(URL, newDocument)上传内容。
此时,文档出现在我的Google文件夹中。我的问题是我不知道如何发布它。我试图模仿POST方法( Google在我单击发布时创建的方法),但它不起作用。我也尝试使用this methodology,但我不知道如何(使用client.setUserCredentials)验证自己的身份。
有没有什么简单的方法或者通过API发布的最佳实践?
发布于 2012-04-06 05:45:04
共享是通过修改文档的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);https://stackoverflow.com/questions/8084338
复制相似问题