如何使用最新改进的Dropbox PHP API?
我想使用最近再次开发的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
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