gpt4 book ai didi

google-drive-api - 未在响应中填充权限资源的值属性

转载 作者:行者123 更新时间:2023-12-05 01:23:32 25 4
gpt4 key购买 nike

看着:

https://developers.google.com/drive/v2/reference/permissions#resource

API 不返回包含 ACL 的电子邮件地址值的 values 属性。不清楚为什么不返回该值,我认为这是一个隐私问题,但这意味着 Drive SDK 不能支持文档迁移(从一个 Google 帐户到另一个)用例,旧的 Documents List API v3 可以:

https://developers.google.com/google-apps/documents-list/#retrieving_the_acl_for_a_document_file_or_collection

现在,我正在考虑为我的项目添加 Drive API 和 Docs v3 API 范围,并且只使用 Docs API 调用来检索 ACL,但理想情况下我只能使用 Drive API 调用。我错过了什么吗?是否可以向 Drive API 添加一个允许 ACL 电子邮件地址检索的特殊范围,或者是否有其他方法来处理这个问题?

最佳答案

感谢您的问题 Jay 并感谢您的回答 Ali Afshar!

不幸的是,我不明白谷歌如何认为没有用户的电子邮件地址的情况下应该可以工作:

在 Documents List API v3 中,您可以将文件 A 复制到文件 B,检索文件 A 的 ACL 信息(包括用户的电子邮件地址)并将它们作为 ACL 添加到文件 B。

使用 Drive API,您可以检索几乎相同的权限信息,但无需用户电子邮件地址,这仍然需要将文件 B 重新共享给相同的用户。

作为旁注:如果您使用 GAS DefaultService DocsList,您仍然可以使用 getEditors() 或 getViewers() 接收编辑器/查看器。如果您手动共享文件,您也可以看到所有电子邮件地址。

所以如果你问我,隐私问题是一个有值(value)的论点,但它根本不适用于这里。

关于google-drive-api - 未在响应中填充权限资源的值属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846293/

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