我在使用 Google Document API 上传信息时遇到问题。任务是上传文档,然后在上传后立即发布。第一部分我已经解决了,得到一个DocsService
客户,通过 client.setUserCredentials(userName, password)
验证我自己的身份方法,然后用 client.insert(URL, newDocument)
上传内容.
此时,该文档出现在我的 Google 文件夹中。我的问题是我不知道如何发布它。我尝试模拟 POST 方法(当我单击“发布”时 Google 创建的方法),但它不起作用。我还尝试使用 this methodology ,但我不知道应该如何验证自己的身份(使用 client.setUserCredentials
)。
有没有通过 API 发布的简单方法或最佳实践?
最佳答案
通过修改文档的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);
关于Java - Google API - 发布文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084338/