Dropbox API (v2) returns "Invalid shared folder ID."

Dropbox API (v2) returns "Invalid shared folder ID."

我正在尝试通过 HTTP 请求使用 the new Dropbox API v2 查询基本文件夹元数据。我可以毫无问题地使用端点 files/list_folderfiles/get_metadata,但是我对 sharing/get_folder_metadata 的调用返回了这个:

{"error_summary": "invalid_id/", "error": {".tag": "invalid_id"}, "user_message": {"locale": "unknown", "text": "Invalid shared folder ID."}}

我已经用几个不同的文件夹 ID 尝试过这个 - v1 API 中使用的数字 ID,以及返回的类似散列的 ID,例如 files/list_folder(都以 id: 为前缀)。所有这些都会产生相同的结果:

{"shared_folder_id":"976667947","include_membership":true}
{"shared_folder_id":"id:976667947","include_membership":true}
{"shared_folder_id":"2PUz957E_toAAAAAAAAAkQ","include_membership":true}
{"shared_folder_id":"id:2PUz957E_toAAAAAAAAAkQ","include_membership":true}

(我在上面乱码了一些 numbers/letters,但在我的测试代码中,我复制并粘贴了 API 本身返回的 ID。)

我该如何指示shared_folder_id

(我应该注意到,此端点在文档中标记为处于测试阶段。API Explorer 中的 none 端点将 shared_folder_id 作为可能也很重要输入。)

应在此处使用的共享文件夹 ID 在 Dropbox API v2 中的几个位置可用,例如来自 /sharing/list_folders,其中响应包含 entries 字段,这是一个 SharedFolderMetadata 的列表,每个列表都有一个 id.

id 看起来像:

dbsfid:AAAhfghd_efhgfgeJfgwUm-SOyhgffgY