如果我无法访问服务器,如何安装oAuth


How to install oAuth if I cannot access the server?

我正在尝试创建一个可以读取用户Dropbox文件的Webapp。如果它有助于回答这个问题,我要求用户名和密码。我一直在搜索,我在谷歌代码中发现了一个使用OAuth访问用户Dropbox中的所有数据的库。

我的问题是我没有在服务器上安装OAuth。我需要安装它,但我没有物理访问服务器和php.ini文件,所以我不能。

我的问题是如果我可以安装它或至少模拟它上传一些文件(我可以像类一样使用)到我的目录,或者如果有其他方法而不是调用主机并告诉他们安装它,如果可能的话。

如果有一种方法可以访问php.ini文件并修改它以添加OAuth扩展名,或者如果可以通过。htaccess(最后一次机会)来完成,它也会有所帮助。

谢谢。编辑:我得到的错误是:未捕获的异常'Dropbox_Exception'伴有消息'无法找到OAuth类!您是否安装并启用了oauth扩展?'

您不需要使用OAuth扩展,您可以通过绑定任何实现OAuth的库来做得很好。

OAuth站点在其站点上列出了几个选项。不仅适用于PHP,还适用于各种语言。


你正在使用的dropbox库的文档说明:

库使用OAuth。现在你可以用其中之一这些库:

    PHP OAuth扩展 PEAR的HTTP_OAUTH包

扩展是推荐的,但如果你不能安装php扩展你应该买梨装的。

既然你不能安装php扩展,那就下载HTTP OAUTH库。

在"HTTP"文件夹中是你需要的文件,所以你可以手动包含它。

OAuth是一个协议。就像在Bittorrent协议上有跟踪器和客户端(种子和对等)一样,在OAuth协议上也有服务提供商(这里是Dropbox)和消费者(您的应用程序)。

你需要一个实现OAuth的库,就像@pablasso说的。

(请原谅我将P2P和客户机-服务器进行比较)


OAuth-php实现了OAuth的服务器端和客户端。我用这个库编写了服务器和客户端。客户端可以配置为(仅)使用$_SESSION存储。

http://code.google.com/p/oauth-php/

但是您可能会受到令人困惑的文档的困扰,即使您可以在100行中编写整个客户端。请查看所包含的客户端示例。

您还需要CURL扩展在您的服务器上使HTTP请求到DropBox。


您可能还需要对Protocol工作流有基本的了解。

http://oauth.net/core/1.0a/