Как создать папку (если не существует) в аккаунте Dropbox с помощью php-api?

пытаюсь изучить dropbox php-api. Я выполнил загрузку, но не могу создать новую папку (если она не существует) в учетной записи Dropbox

фрагмент кода:

// Create new directory
$create_new_folder = $dropbox->createFolder('new_folder','dropbox');

// Create a temporary file and write some data to it
$tmp = tempnam('/tmp', 'dropbox');
$data = 'This file was uploaded using the Dropbox API!';
file_put_contents($tmp, $data);

// Upload the file with an alternative filename
$put = $dropbox->putFile($tmp, 'abc.txt');

// Unlink the temporary file
unlink($tmp);

// Dump the output
var_dump($put);

ошибка:

Вызов неопределенного метода Dropbox \ API :: createFolder () в C: \ wamp \ www \ BenTheDesigner-Dropbox-b49576c \ examples \ putFile.php в строке 18


person Frank    schedule 20.04.2012    source источник
comment
Я использую php api BenTheDesigner-Dropbox. ссылка github.com/BenTheDesigner/Dropbox/downloads. мой тип доступа к приложению «Полный Dropbox».   -  person Frank    schedule 20.04.2012


Ответы (2)


Эта ошибка, похоже, указывает на то, что вы пытаетесь вызвать функцию с именем «createFolder», которая не существует. Проверка библиотеки по адресу:

https://github.com/BenTheDesigner/Dropbox/blob/master/Dropbox/API.php

Похоже, что на самом деле функция называется просто create:

/**
 * Creates a folder
 * @param string New folder to create relative to root
 * @return object stdClass
 */
public function create($path)
{
person Greg    schedule 20.04.2012

просто используйте это

require_once ('bootstrap.php');

// Создание нового каталога $ create_new_folder = $ dropbox-> create ('docs', 'dropbox');

теперь проверьте в своем Dropbox :)

person Cake PHP    schedule 17.05.2012