Dropbox使用PHP创建一个没有cURL的文件夹

时间:2013-03-07 21:31:51

标签: php dropbox-api

我正在关注本教程http://fabi.me/en/php-projects/dropphp-dropbox-api-client/

我设法使用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代码有什么问题吗?

1 个答案:

答案 0 :(得分: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/

这段代码你可能已经过时或与旧版本(工作)的某些库发生冲突,但是新版本没有解决。这需要手动更改代码。在上面的链接上使用DROPBOX PHP API客户端,并告诉它是否有效。

我在Codecanyon上发现了一个Dropbox API,看看简单的YT链接:http://www.youtube.com/watch?v=Y3Gy5Ci3sog