Опитвам се да направя заявка за основни метаданни на папка с новия Dropbox API 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 v1, а също хеш-подобният идентификатор, върнат от, например, 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
като вход.)