【问题标题】:Dropbox create a folder using PHP without cURLDropbox使用没有cURL的PHP​​创建一个文件夹
【发布时间】:2013-03-07 21:31:50
【问题描述】:

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

【问题讨论】:

  • 我更新了我的问题我无法创建文件夹/目录。我的代码似乎有问题。
  • 你能发CreateFolder($path) 吗?你已经激活了openSSL? extension=php_openssl.dll 在 php.ini 中?
  • 我试过了,但没有上传。我认为我的代码一定有问题。
  • powtac 我希望您提供详细的错误信息。
  • 如果你提供你得到的实际错误,我会提出你的问题。

标签: php dropbox-api


【解决方案1】:

尝试添加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-&gt;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

【讨论】:

  • 我希望在没有 cURL 的情况下创建它。
  • 如果安装了 cURL,DropPHP 默认使用 cURL。您必须调用 $myDropPHP-&gt;SetUseCurl(false); 才能不使用 cURL。
  • DropPHP 2 个月未更新,创建文件夹和发布所需变量的确切 URL 可能已更改。如果我是你,我只会使用 curl 并让自己的 url 和 post 变量保持最新状态。要获得正确的 URL 和所需的变量,请使用 Fiddler 之类的程序:fiddler2.com/fiddler2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 2012-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多