【发布时间】:2017-09-18 04:51:13
【问题描述】:
您好,我使用带有服务帐户凭据(使用服务令牌)的 google 电子表格 API 创建了一个电子表格。问题是该工作表是在我无法访问的服务帐户中创建的。那么如何将工作表公开?有没有办法使用其 URL 公开工作表?谢谢
【问题讨论】:
标签: api url google-spreadsheet-api public service-accounts
您好,我使用带有服务帐户凭据(使用服务令牌)的 google 电子表格 API 创建了一个电子表格。问题是该工作表是在我无法访问的服务帐户中创建的。那么如何将工作表公开?有没有办法使用其 URL 公开工作表?谢谢
【问题讨论】:
标签: api url google-spreadsheet-api public service-accounts
为了管理驱动器文件(电子表格、文档等)的权限,您将使用 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();
}
【讨论】: