我正在关注本教程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代码有什么问题吗?
答案 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