gpt4 book ai didi

python - 有没有办法从 Google Vault Export 下载导出的数据?

转载 作者:行者123 更新时间:2023-11-28 21:34:37 27 4
gpt4 key购买 nike

来自 https://developers.google.com/vault/guides/exports 上的文档,我已经能够创建、列出和检索导出,但我还没有找到任何方法来下载与特定导出关联的导出数据。有什么方法可以通过 API 下载导出的文件,还是只能通过 vault UI 才能下载?

导出元数据中有一个 cloudStorageSink 键,但尝试使用通过云存储 API 提供的值会导致一般权限问题(403 错误)。

示例导出元数据响应:

{
"status": "COMPLETED",
"cloudStorageSink": {
"files": [
{
"md5Hash": "da5e3979864d71d1e3ac776b618dcf48",
"bucketName": "408d9135-6155-4a43-9d3c-424f124b9474",
"objectName": "a740999b-e11b-4af5-b8b1-6c6def35d677/exportly-41dd7886-fe02-432f-83c-a4b6fd4520a5/Test_Export-1.zip",
"size": "37720"
},
{
"md5Hash": "d345a812e15cdae3b6277a0806668808",
"bucketName": "408d9135-6155-4a43-9d3c-424f124b9474",
"objectName": "a507999b-e11b-4af5-b8b1-6c6def35d677/exportly-41dd6886-fb02-4c2f-813c-a4b6fd4520a5/Test_Export-metadata.xml",
"size": "8943"
},
{
"md5Hash": "21e91e1c60e6c07490faaae30f8154fd",
"bucketName": "408d9135-6155-4a43-9d3c-424f124b9474",
"objectName": "a503959b-e11b-4af5-b8b1-6c6def35d677/exportly-41dd6786-fb02-42f-813c-a4b6fd4520a5/Test_Export-results-count.csv",
"size": "26"
}
]
},
"stats": {
"sizeInBytes": "46689",
"exportedArtifactCount": "7",
"totalArtifactCount": "7"
},
"name": "Test Export",
...
}

最佳答案

有两种方法可以完成您需要的操作:

第一个:
使用 OAuth 2.0 刷新和访问 key ,但它需要用户的干预,确认您的应用程序访问权限。您可以在此处找到由 Google 提供的漂亮 Playground 和更多信息:https://developers.google.com/oauthplayground/ .

  1. 您首先需要选择所需的 API(在您的情况下是:Cloud Storage JSON 下的 https://www.googleapis.com/auth/devstorage.full_controll API v1 部分。
  2. 然后,您需要使用管理员 帐户登录并单击:“交换 token 的授权代码”(字段“刷新 token ”“访问 token ” 将自动成为字段)。
  3. 最后,您需要选择正确的 URL 来执行您的请求。我建议使用“列出可能的操作” 来选择正确的 URL。您需要在 Cloud Storage API v1 下选择“Get Object - Retrieve the object”(请注意,有几个选项的名称为 - “获取对象”,请务必选择 Cloud Storage API v1 下的对象,而不是 Cloud Storage 下的对象JSON API v1)。现在只需在适当的占位符中输入您的存储桶和对象名称,然后单击发送请求

第二个:
使用 Google 客户端库以编程方式下载它。这是 @darkfolcer 建议的方法但是我认为谷歌提供的文档是不够的,因此并没有真正的帮助。如果 python 示例会有所帮助,您可以在以下问题的答案中找到一个 - How to download files from Google Vault export immediately after creating it with Python API?

关于python - 有没有办法从 Google Vault Export 下载导出的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53092697/

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