Я пытаюсь запросить базовые метаданные папки с помощью нового API Dropbox v2 через HTTP-запрос. Я могу использовать конечные точки 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."}}
Я пробовал это с несколькими разными идентификаторами папок — числовым идентификатором, который использовался в API версии 1, а также идентификатором в виде хэша, возвращаемым, например, 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}
(Я зашифровал некоторые цифры/буквы выше, но в своем тестовом коде я копирую и вставляю идентификаторы, возвращаемые самим API.)
Как мне указать shared_folder_id
?
(Я должен отметить, что эта конечная точка помечена в документах как бета-версия. Также может иметь значение, что ни одна из конечных точек в API Explorer принимает shared_folder_id
в качестве входных данных.)