当前位置: 首页 > 知识库问答 >
问题:

从Google Sheets API隐藏作者电子邮件地址

宇文修筠
2023-03-14

Google Sheets允许将任何电子表格发布到Web。这样做会公开发布的电子表格中包含的数据,以便通过各种API(如Google Sheets API)进行访问。

这一切都是好的,除了一件事。通过API访问已发布的工作表,将返回对该工作表做出贡献的用户的电子邮件地址。

例如,这样的请求:

https://spreadsheets.google.com/feeds/cells/[key]/[sheetId]/public/basic?alt=json

除其他信息外,还将返回以下信息:

"author": [ {
  "name": {
    "$t": "***"
  },
  "email": {
    "$t": "***@***.com"
  }
} ],

上述代码片段中的***是真实的谷歌账户名和电子邮件。

有没有办法通过文档属性或通用Google帐户属性来禁用通过公共API发布您的电子邮件地址?

共有1个答案

东郭昌胤
2023-03-14

没有办法隐藏的信息在该电子表格。然而,这里有一个变通办法:

将工作表内容复制到另一个电子表格,并发布该另一个电子表格。复制可以通过以下几种方式完成:

  1. 您可以手动复制,这将保存包括图像在内的所有内容,但更难同步维护。
  2. 使用=重要范围公式将值自动导入到副本中。它处理更改,但不处理所有格式,如果图像更改,则不会工作(除非它们使用=图像公式放置)。

=IMPORTRANGE(“1z5afM6Wn-8RKsdUpTPicU0d81YCWX4bqzgKIna1uep0”,“说明!A1:E”)例如,将把A到E列中的所有内容复制到工作表中。在发布的工作表中,将“文件:电子表格设置”设置为“重新计算:更改时和每分钟”。在我写的这篇博客文章中,有一个更详细的使用importRange的例子,请参阅关于importRange将“说明”表复制到其他表的部分:http://zigmandel.blogspot.com/2015/09/how-i-crowd-translated-my-product-tour.html3。使用带有触发器的应用程序脚本将整个工作表复制到已发布的电子表格中。这将保留所有内容,但需要多一点代码来删除旧工作表并复制新工作表

当然,你用来制作这些副本的电子邮件(手动或通过脚本)必须是你不介意发布的。

 类似资料:
  • 本文向大家介绍如何在JavaScript中隐藏未授权用户的电子邮件地址?,包括了如何在JavaScript中隐藏未授权用户的电子邮件地址?的使用技巧和注意事项,需要的朋友参考一下 隐藏电子邮件地址 请按照以下步骤对未经授权的用户隐藏我们的电子邮件。  在每个电子邮件地址中,“ @”符号都很常见,因此请尝试使用 split()方法将其从电子邮件地址中删除。在下面的示例中,拆分电子邮件(batman@

  • 我可以收到付款使用贝宝rest api在我的网站,但我如何才能得到这些付款收到的其他贝宝电子邮件地址。 这个时间的时区是多少?

  • 问题内容: 我正在Windows上使用WampServer来测试站点。我有一个注册系统,用户会收到一封确认电子邮件。 是否可以从本地主机发送电子邮件? 问题答案: 如果要直接从本地主机发送电子邮件,则需要安装邮件传输代理(MTA),或者安装SMTP服务。 IIS提供了一个。否则,您可以在Google上找到其他人。 您也可以更改 邮件设置。这将不使用每条说来发送电子邮件,而是用于允许您从PHP脚本发

  • 问题内容: 我想在我的网站上使用自动填充/自动格式化的“收件人”字段,该字段的工作方式类似于GMail中的字段。 有谁知道jQuery这样的事情? 纯JavaScript?还是其他选择? 问题答案: 有很多的jquery位可以做到这一点,您可以在Google上搜索“ jquery autocomplete”,然后看看最喜欢哪个。 这是比较有名的一个:http : //docs.jquery.com

  • 我正在使用spring Boot从java发送HTML电子邮件。电子邮件包括签名与我们公司的形象标志。它工作得很好。在Gmail上。但在MacOS应用程序电子邮件中,徽标是作为附件发送的,而不是内联的。 代码的非相关部分替换为...

  • 如何在数据库中存储该电子邮件的唯一ID。 我尝试了$概述=imap_fetch_overview($inbox,$email_number,0);我收到了一堆数字,但问题是当其中一封电子邮件被删除时,数字会发生变化。 如何正确存储?MD5消息还是什么? 基本上,我试图在我的个人网络应用程序上接收电子邮件,在那里我可以管理和访问我自己的电子邮件。它使用imap调用gmail。 无论如何,我可以在哪里