我正在尝试通过HTTP请求使用the new Dropbox API v2查询基本文件夹元数据。我可以毫无问题地使用端点files/list_folder
和files/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,以及由files/list_folder
返回的类似哈希的ID(它们都以{{为前缀) 1}})。所有这些都产生了相同的结果:
id:
(我上面写了一些数字/字母,但在我的测试代码中,我正在复制并粘贴API本身返回的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}
?
(我应该注意,此端点在文档中标记为处于测试阶段。API Explorer中没有任何端点将shared_folder_id
作为输入也很重要。)
答案 0 :(得分:2)
此处应使用的共享文件夹ID可在Dropbox API v2中的几个位置使用,例如来自/sharing/list_folders,其中响应包含entries
字段,该列表是{ {1}},每个都有SharedFolderMetadata
。
id
看起来像:
dbsfid:AAAhfghd_efhgfgeJfgwUm-SOyhgffgY