您好我使用带有服务帐户凭据的google电子表格API(使用服务令牌)创建了一个电子表格。问题是在我无法访问的服务帐户中创建了工作表。那么如何才能公开表格呢?有没有办法使用其URL公开表单?感谢
答案 0 :(得分:1)
要管理驱动器文件(电子表格,文档等)的权限,您将使用 Permissions.create您要将类型设置为"任何人"。 您可以查看SO post代码实现示例。
private Permission insertPermission(Drive service, String fileId) throws Exception{
Permission newPermission = new Permission();
newPermission.setType("anyone");
newPermission.setRole("reader");
newPermission.setValue("");
newPermission.setWithLink(true);
return service.permissions().insert(fileId, newPermission).execute();
}