我想使用最近再次开发的Dropbox-PHP API。它位于:http://code.google.com/p/dropbox-php/
我用hg clone https://dropbox-php.googlecode.com/hg/ 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
但是在尝试运行accountinfo.php(或示例)时出现此错误:
Warning: include(Dropbox/autoload.php) [function.include]: failed to open stream No such file or directory in dropbox-api/examples/accountinfo.php on line 7
是的,那么我将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
所以我显然没有做对,但我不知道是什么。
还在网站上看到了安装说明:
pear channel-discover pear.dropbox-php.com pear install dropbox-php/Dropbox-alpha
我运行了这两个命令,它仍然无法正常工作。我在编写PHP时通常没有任何问题,但是缺少文档有点令人沮丧。
如下面接受的答案所述,我的主要问题是没有在系统上安装oAuth。我正在运行OS X 10.6 - 如果有人可以提供一些关于如何构建/安装它以使用XAMPP / PHP 5.3的清晰简单的说明,我会接受你的答案。我已经尝试过在线使用自制软件等文章,但这些文章都是片状的,似乎对我不起作用。猜测我将不得不从头开始构建/安装它。
答案 0 :(得分:3)