我正在尝试创建一个可以读取用户 Dropbox 文件的 Web 应用程序。如果它有助于回答问题,我请求用户名和密码。我一直在搜索,并在 Google Code 中找到了一个使用 OAuth 访问用户 Dropbox 中所有数据的库。
我的问题是我没有在服务器上安装 OAuth。我需要安装它,但我没有对服务器或 php.ini 文件的物理访问权限,所以我也无法安装。
我的问题是我是否可以安装它或至少模拟它上传一些文件(我可以像类一样使用)到我的目录,或者是否有其他方法而不是调用主机并告诉他们安装它,如果可能的话。
如果有办法访问 php.ini 文件并修改它以添加 OAuth 扩展,或者如果它可以通过 .htaccess 完成(作为最后的机会),它也会有所帮助。
谢谢。
编辑:我得到的错误是: 未捕获异常“Dropbox_Exception”,消息为“找不到 OAuth 类!”您是否安装并启用了 oauth 扩展?”
最佳答案
您不需要使用 OAuth 扩展,您可以通过捆绑任何实现 OAuth 的库来完成。
OAuth 站点有 several options在他们的网站上列出。不仅适用于 PHP,还适用于多种语言。
dropbox library 的文档您正在使用的状态:
The library makes use of OAuth. At the moment you can use either of these libraries:
The extension is recommended, but if you can't install php extensions you should go for the pear package.
既然不能安装php扩展,那么download the HTTP OAUTH library .
“HTTP”文件夹中有您需要的文件,因此您可以手动将其包含在内。
关于oauth - 如果无法访问服务器,如何安装 oAuth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8138472/