2013-03-07 34 views
-1

我正在關注本教程http://fabi.me/en/php-projects/dropphp-dropbox-api-client/Dropbox創建一個文件夾使用PHP沒有捲曲

我設法使用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 2013-03-07 21:39:18

+0

我更新了我的問題_我無法管理創建文件夾/目錄。我在代碼中看起來有問題。 – MtDemonics 2013-03-07 21:41:50

+0

你可以讓'CreateFolder($ path)'?你有openSSL激活? 'extension = php_openssl.dll' in php.ini? – 2013-03-07 21:43:09

回答

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禁用捲曲如: $myDropPHP->SetUseCurl(false);

如果您確實不知道爲什麼不行嘗試轉儲簡單數據:

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

這會去你找到爲什麼在錯誤日誌PHP文件(尾-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/

此代碼,您有它也許已經過時或有利益衝突的一些庫的舊版本(工作),但在較新的未解決。這需要手動更改代碼。在上面的鏈接上使用DROPBOX PHP API客戶端,並告訴它是否工作。

我發現Codecanyon一個Dropbox的API看看簡單YT鏈接:http://www.youtube.com/watch?v=Y3Gy5Ci3sog

+0

我想創建它沒有捲曲。 – MtDemonics 2013-03-07 21:45:55

+0

如果安裝了cURL,DropPHP默認使用cURL。你必須調用'$ myDropPHP-> SetUseCurl(false);'不使用cURL。 – Motes 2013-03-07 22:09:47

+0

DropPHP在2個月內未更新,創建文件夾和發佈變量所需的確切URL可能已更改。如果我是你,我只需使用curl並保持url和post變量處於當前狀態。要獲得所需的正確URL和變量,請使用像Fiddler這樣的程序:http://www.fiddler2.com/fiddler2/ – Motes 2013-03-07 22:13:47