如何在Yii2应用程序中使用外部API?

时间:2016-03-25 20:02:48

标签: api yii2 yii2-advanced-app

我想在Yii2应用程序中使用外部API。 我找不到任何关于它的教程。 我想知道如何以一种体面的方式做到这一点 - 我是否必须构建单独的模块来使用此API或以其他方式组织它? 任何简单的例子都将受到赞赏。

我想构建一个工具,使用其他在线应用程序的外部API。简单明了 - 我想将发票等从外部会计系统导入我的Yii2应用程序。这个会计系统有API,我想知道如何在Yii2应用程序中正确使用它。

现在完美的解决方案是安装就绪模块,如“yii2-accountingsystemname-api”,然后我为这个系统添加一些登录名和密码,我很高兴 - 我可以在我的应用程序中使用它,如: getInvoices->all()等。

1 个答案:

答案 0 :(得分:1)

经过一些研究后,我发现本指南解释了如何在Yii2应用程序中使用第三方代码:

http://www.yiiframework.com/doc-2.0/guide-tutorial-yii-integration.html

这是该文章的摘录:

  

在Yii中使用第三方库在a中使用第三方库   Yii应用程序,你主要需要确保中的类   库已正确包含或可自动加载。

     

使用Composer软件包许多第三方库已发布   Composer包的条款。您可以通过以下方式安装此类库   以下两个简单的步骤:

     

修改应用程序的composer.json文件并指定哪个文件   您要安装的Composer包。运行composer install来安装   指定的包。已安装的Composer包中的类   可以使用Composer自动加载器自动加载。确保输入   您的应用程序的脚本包含以下行来安装   Composer自动加载器:

// install Composer autoloader
require(__DIR__ . '/../vendor/autoload.php');

// include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');

我建议你阅读这篇文章,因为有很多其他有价值的信息可以帮助你,并且可能比我上面复制的更能满足你的需求。

祝你的项目好运!