Dropbox API: загрузка файла в корневой каталог для приложения с Full Dropbox - PullRequest
0 голосов
/ 13 февраля 2019

Я создал приложение Dropbox с:

  • Статус: Разработка
  • Тип разрешения: Полный Dropbox

Использование Dropbox API Explorer/ upload , я сделал запрос на загрузку файла:

curl -X POST https://content.dropboxapi.com/2/files/upload \
  --header 'Authorization: Bearer [** ACCESS_TOKEN **]' \
  --header 'Content-Type: application/octet-stream' \
  --header 'Dropbox-API-Arg: {"path":"","mode":{".tag":"overwrite"},"autorename":true,"mute":false}' \
  --data-binary @'banana.png'

Ответ об ошибке:

Error: 400
Error in call to API function "files/upload": HTTP header "Dropbox-API-Arg": path: The root folder is unsupported.

Я хотел бы понять, загружает ли любой файл вкорневой каталог не разрешен?

Я благодарен за любые отзывы, спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

При загрузке файла в Dropbox с помощью API Dropbox вы можете загрузить в корневую папку, но path, который вы указываете для загрузки, должен включать в себя желаемое имя файла.

Таким образом, вместо этогоиз "", вы бы указали значение типа "/banana.png".

(Вы используете имя файла в @'banana.png' только для указания curl, какой локальный файл использовать. Это имя файла не отправляется в Dropbox.)

...