2013-09-08 8 views
0

Я пытаюсь прочитать и написать папку в Dropbox. поэтому я зарегистрировался мое приложение в DropBox ..Как я могу получить доступ к папкам в Dropbox php

Детали мое приложение ..

Тип Разрешение App папки

App имя папки привет

теперь «привет "находится в этом каталоге в настоящий момент

https://www.dropbox.com/home/Apps/

так, когда я это сделать

$files = $this->DropboxApi->ls(); 
     pr($files); 

результат я получаю это

Array 
(
    [Dropbox] => Array 
     (
      [hash] => ***************** 
      [thumb_exists] => 
      [bytes] => 0 
      [path] =>/
      [is_dir] => 1 
      [size] => 0 bytes 
      [root] => app_folder 
      [contents] => Array 
       (
       ) 

      [icon] => folder 
     ) 

) 

так что проблема я не знаю, как я могу получить доступ к папке привет

, что должен быть путь

$files = $this->DropboxApi->ls('Path); 

ответ

0

Давайте предположим, что вы хотите, чтобы написать имя файла myfile.extension в папке myfolder, то ваш путь загрузки будет:

<root>/myfolder/myfile.extension

тогда ваша конечная точка URL, чтобы загрузить файл будет:

https://api-content.dropbox.com/1/files_put/dropbox/myfolder/myfile.extension

В в случае загрузки вам сначала необходимо отправить запрос в конечную точку:

https://api.dropbox.com/1/media/dropbox/myfolder/myfile.extension

В ответ вы получите JSON как: {"url":"here is downloadable link"}

Чтобы увидеть содержимое/подробности в папке, конечная точка будет:

https://api.dropbox.com/1/metadata/dropbox/hello?list=true

+0

согласно моей ситуации, что это должно быть ?? – hellosheikh

+0

жаль, что я впервые интегрировал dropbox с php ... в это время я просто хочу прочитать каталог – hellosheikh

+0

означает, что вам нужны детали файла в папке «hello»? @hellosheikh – Ashwani

0
$folder = $dropbox->GetFiles("hello",false); 

он возвращает все файлы в папку приветствия (возвратная матрица)