-1

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

4

1 回答 1

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

于 2013-03-07T21:44:33.720 回答