Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用最新改进的Dropbox PHP API?_Php_Api_Pear_Dropbox_Dropbox Php - Fatal编程技术网

如何使用最新改进的Dropbox PHP API?

如何使用最新改进的Dropbox PHP API?,php,api,pear,dropbox,dropbox-php,Php,Api,Pear,Dropbox,Dropbox Php,我想使用最近再次开发的Dropbox PHP API。它位于这里: 我用hg clone dropbox php克隆了它,得到了以下文件结构: Dropbox/API.php Dropbox/autoload.php Dropbox/Exception/Forbidden.php Dropbox/Exception/NotFound.php Dropbox/Exception/OverQuota.php Dropbox/Exception/RequestToken.php Dropbox/Ex

我想使用最近再次开发的Dropbox PHP API。它位于这里:

我用
hg clone dropbox php
克隆了它,得到了以下文件结构:

Dropbox/API.php Dropbox/autoload.php Dropbox/Exception/Forbidden.php Dropbox/Exception/NotFound.php Dropbox/Exception/OverQuota.php Dropbox/Exception/RequestToken.php Dropbox/Exception.php Dropbox/OAuth/PEAR.php Dropbox/OAuth/PHP.php Dropbox/OAuth/Zend.php Dropbox/OAuth.php examples/accountinfo.php examples/createaccount.php examples/download_image.php examples/getmetadata.php examples/oauth_workflow.php examples/uploading.php Dropbox/API.php Dropbox/autoload.php Dropbox/Exception/probled.php Dropbox/Exception/NotFound.php Dropbox/Exception/OverQuota.php Dropbox/Exception/RequestToken.php Dropbox/Exception.php Dropbox/OAuth/PEAR.php Dropbox/OAuth/PHP.PHP Dropbox/OAuth/Zend.php Dropbox/OAuth.php 示例/accountinfo.php 示例/createaccount.php 示例/下载_image.php 示例/getmetadata.php 示例/oauth_workflow.php 示例/upload.php 但我在尝试运行accountinfo.php(或示例)时遇到此错误:

警告:include(Dropbox/autoload.php)[function.include]:打开流失败 第7行的dropbox api/examples/accountinfo.php中没有这样的文件或目录 对,然后我将Dropbox文件夹移动到所有示例文件所在的位置,仍然会收到一条错误消息:

Fatal error: Uncaught exception 'Dropbox_Exception' with message 'The OAuth class could not be found! Did you install and enable the oauth extension?' in examples/Dropbox/OAuth/PHP.php:36 Stack trace: #0 examples/accountinfo.php(9): Dropbox_OAuth_PHP->__construct('', '') #1 {main} thrown in examples/Dropbox/OAuth/PHP.php on line 36 致命错误:未捕获异常“Dropbox_exception”,消息为“OAuth类” 找不到!您是否在中安装并启用了oauth扩展?' examples/Dropbox/OAuth/PHP.PHP:36堆栈跟踪:#0 examples/accountinfo.PHP(9): Dropbox_OAuth_PHP->uuu构造('',)#1{main}被抛出 第36行的examples/Dropbox/OAuth/PHP.PHP 所以我显然做得不对,但我不知道该怎么做

在现场也看到了安装说明:

pear channel-discover pear.dropbox-php.com pear install dropbox-php/Dropbox-alpha pear频道discover pear.dropbox-php.com pear安装dropbox php/dropbox alpha 我运行了这两个命令,但仍然无法运行。我用PHP编写代码通常没有任何问题,但是缺少文档有点令人沮丧

更新
正如下面接受的答案所指出的,我的主要问题是系统上没有安装oAuth。我正在运行OS X 10.6-如果有人能提供一些关于如何构建/安装它以与XAMPP/PHP5.3协同工作的清晰而简单的说明,我将接受您的回答。我曾在网上尝试过关于使用自制软件之类的文章,但这些文章都是站不住脚的,似乎对我不起作用。我猜我必须从头开始构建/安装它。

Dropbox文件夹需要位于include\u路径中的一个文件夹中

编辑:

此外,还需要在系统上“安装”oauth并将其包含在php.ini中(执行phpinfo()操作时,oauth应显示为一个模块)。然后事情就应该开始了。

作为本项目的前一位作者,这是正确的。我不想对文件的位置做任何假设,所以这实际上取决于用户是否正确设置。更大的问题是我没有“安装”oauth——出于某种原因,我认为我只是把它包括错了。我正在尝试为XAMPP安装oauth.so模块……您安装了oauth吗?我自己也在想办法。 pear channel-discover pear.dropbox-php.com pear install dropbox-php/Dropbox-alpha