使用ZEND oauth库而不使用zend框架

问题描述:

我想使用Oauth调用etsy API,但我没有权限在服务器上安装php oauth PECL extentsion。所以我听说了ZEND oauth库。我可以在不使用ZENd框架的情况下使用ZEND Oauth库,因为我听说ZEND库是松散耦合的,可以独立于framewrok使用吗?如果我能做到的话。我必须在我的项目中包含哪些图书馆使用ZEND oauth库而不使用zend框架

当然可以。像往常一样安装Zend框架,只需使用,你需要什么。

我在知识库中编写了一篇关于如何在Zend Framework中使用库的文档。请参阅底部的链接。

简而言之,您必须提供库的基本路径到php include路径。这里最重要的是你为库提供了路径,而不是Zend目录本身。 Zend Framework 1.x中的所有文件都有相对于这个库路径和Zend文件夹的require_once。 (请注意,这在ZF2中会有所不同,并且取决于自动加载)。一旦你在你的环境中有了这些,你应该很好地访问图书馆中的每个班级并且使用它。

// define an absolute path to library directory 
// Note again: the path is the parent of your Zend folder, not the Zend folder itself. 
define('APPLICATION_LIBRARY','path/to/your/library')); 
// now set the include path 
set_include_path(implode(PATH_SEPARATOR, array(
    APPLICATION_LIBRARY, get_include_path(), 
))); 

Zend Framework as a stand alone library