2013-03-07 4 views
-1

Я следую этому руководству http://fabi.me/en/php-projects/dropphp-dropbox-api-client/.Dropbox создать папку с использованием PHP без cURL

мне удалось аутентифицировать приложение с помощью sample.php и протестировали его, используя sample.php

Теперь я пытаюсь создать папку с помощью SDK, но я не знаю, как идти об этом. В точках 2 и 3 код кажется искаженным.

Я попробовал это до сих пор:

<?php 

error_reporting(E_ALL); 
require_once("DropboxClient.php"); 


$dropbox = new DropboxClient(array('app_key' => "YOUR_APP_KEY", 
'app_secret'=> "YOUR_APP_SECRET",'app_full_access' => false,),'en'); 


$this->apiCall("fileops/create_folder", "POST", array('root' => , 'path' =>)); 
?> 

я явно изменил YOUR_APP_KEY и YOUR_APP_SECRET с моим собственным по соображениям безопасности.

Мне не удается создать папку/каталог. Что-то не так в моем PHP-коде?

+0

В чем проблема? – powtac

+0

Я обновил свой вопрос _I не удается создать папку/directory._ У меня проблема с кодом, который кажется. – MtDemonics

+0

Можете ли вы создать 'CreateFolder ($ path)'? А у вас открыт openSSL? 'extension = php_openssl.dll' в php.ini? –

ответ

0

Попробуйте добавить curl_setopt($context, CURLOPT_UPLOAD,1);

Если вы находитесь на VPS делать I removed the 1.1.0 (sudo pecl uninstall oauth), than downloaded 1.0.0 from the oauth page and built oauth.so from source, and since then everything work.;

Для DropPHP отключить Curl как: $myDropPHP->SetUseCurl(false);

Если вы не знаете, почему не работает, попробуйте сбросить данные, как простой:

$dump = $this->apiCall("fileops/create_folder", "POST", array('root' => , 'path' =>)); 
var_dump($dump); exit; 

Это будет идти к вам найти почему ошибка или не работает ... или посмотреть на лог PHP файл на наличие ошибок (Tail -f /var/log/error.log)

или ... https://serverfault.com/questions/485285/install-oauth-extension-for-php-in-debian-wheezy

Попробуйте использовать Dropbox PEAR: http://pear.dropbox-php.com/

Вы можете вместо этого исправления, использование DROPBOX PHP API клиент: http://www.dropbox-php.com/

Этот код у вас есть это может быть устаревшей или противоречили какую-то библиотеку для более старой версии (работал), но на новых не решен. Это требует изменения кода вручную. Воспользуйтесь клиентом API DROPBOX PHP по вышеуказанной ссылке и сообщите, работает ли он.

Я нашел Dropbox API на Codecanyon посмотреть на простую ссылку УТ: http://www.youtube.com/watch?v=Y3Gy5Ci3sog

+0

Я хочу создать его без cURL. – MtDemonics

+0

DropPHP использует cURL по умолчанию, если cURL установлен. Вы должны называть '$ myDropPHP-> SetUseCurl (false);' не использовать cURL. – Motes

+0

DropPHP не обновлялся через 2 месяца, возможно, был изменен точный URL-адрес для создания необходимой папки и сообщений. Если бы я был вами, я бы просто использовал завиток и сохранял текущие переменные url и post. Чтобы получить правильный URL-адрес и vars необходимо использовать программу, как Fiddler: http://www.fiddler2.com/fiddler2/ – Motes

 Смежные вопросы

  • Нет связанных вопросов^_^