gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 20:58:56 25 4
gpt4 key购买 nike

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

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

例如这样的请求:

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

除其他信息外,还将返回:
"author": [ {
"name": {
"$t": "***"
},
"email": {
"$t": "***@***.com"
}
} ],
***以上代码段中是真实的 Google 帐户名称和电子邮件。

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

最佳答案

无法在该电子表格中隐藏该信息。
但是,这是一个解决方法:

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

  • 您可以进行手动复制,这将保留包括图像在内的所有内容,但更难保持同步。

  • 使用 =ImportRange 公式将值自动导入副本。处理更改但不处理所有格式,并且如果图像更改将不起作用(除非它们使用 =image 公式放置)。
  • =IMPORTRANGE("1z5afM6Wn-8RKsdUpTPicU0d81YCWX4bqzgKIna1uep0","Instructions!A1:E")例如,会将 A 到 E 列中的所有内容复制到您的工作表中。
    在已发布的表格中,将“文件:电子表格设置”设置为“重新计算:每分钟更改一次”。
    使用 importRange 的更详细示例在我制作的这篇博文中,请参阅关于 importRange 的部分以将“说明”表复制到其他表: http://zigmandel.blogspot.com/2015/09/how-i-crowd-translated-my-product-tour.html

    3. 有一个带有触发器的应用程序脚本,以将整个工作表复制到已发布的电子表格中。这将保留所有内容,但需要更多代码来删除旧工作表并复制新工作表。


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

    关于google-api - 从 Google Sheets API 隐藏作者电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31585056/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com