我想使用最近再次开发的 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 示例/accountinfo.php 示例/createaccount.php 示例/download_image.php 示例/getmetadata.php 示例/oauth_workflow.php 示例/uploading.php
但是在尝试运行 accountinfo.php(或示例)时出现此错误:
警告:包含(Dropbox/autoload.php)[function.include]:无法打开流 第 7 行的 dropbox-api/examples/accountinfo.php 中没有这样的文件或目录
对,然后我将 Dropbox 文件夹移到所有示例文件所在的位置,但仍然收到一条错误消息:
致命错误:未捕获的异常“Dropbox_Exception”与消息“OAuth 类” 找不到!您是否安装并启用了 oauth 扩展?在 示例/Dropbox/OAuth/PHP.php:36 堆栈跟踪:#0 示例/accountinfo.php(9): Dropbox_OAuth_PHP->__construct('', '') #1 {main} 抛出 第 36 行的示例/Dropbox/OAuth/PHP.php
所以我显然没有做正确的事情,但我不知道是什么。
还在有安装说明的网站上看到:
梨频道-发现 pear.dropbox-php.com 梨安装 dropbox-php/Dropbox-alpha
我运行了这两个命令,它仍然无法正常工作。我在 PHP 中编码通常没有任何问题,但缺乏文档有点令人沮丧。
更新
正如下面接受的答案中所述,我的主要问题是系统上没有安装 oAuth。我正在运行 OS X 10.6 - 如果有人可以提供一些关于如何构建/安装它以使用 XAMPP/PHP 5.3 的清晰和简单的说明,我会接受你的回答。我已经尝试过有关使用自制软件等的在线文章,但这些文章很不稳定,似乎对我不起作用。猜想我将不得不从头开始构建/安装它。