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

如何在Yii2应用程序中使用外部API?,api,yii2,yii2-advanced-app,Api,Yii2,Yii2 Advanced App,我想在Yii2应用程序中使用外部API。 我找不到任何关于它的教程。 我想知道如何以一种得体的方式来实现它——我必须构建单独的模块来使用这个API还是以另一种方式来组织它? 任何简单的例子都将不胜感激 我想建立一个工具,使用其他在线应用程序的外部API。简单地说,我想将发票等从外部会计系统导入我的Yii2应用程序。这个会计系统有API,我想知道如何在Yii2应用程序中正确使用它 目前的完美解决方案是安装ready模块,如“yii2 accountingsystemname api”,然后我为该系

我想在Yii2应用程序中使用外部API。 我找不到任何关于它的教程。 我想知道如何以一种得体的方式来实现它——我必须构建单独的模块来使用这个API还是以另一种方式来组织它? 任何简单的例子都将不胜感激

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

目前的完美解决方案是安装ready模块,如“yii2 accountingsystemname api”,然后我为该系统输入一些登录名和密码,我很乐意使用它-我可以在我的应用程序中使用它,如:
getInvoices->all()
等。

在做了一些研究之后,我找到了这本指南,它解释了如何在Yii2应用程序中使用第三方代码:

这是那篇文章的摘录:

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

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

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

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

// include Yii class file
require(__DIR__ . '/../vendor/yiisoft/yii2/Yii.php');
我建议你阅读这篇文章,因为还有很多其他有价值的信息可能会帮助你,而且可能比我上面复制的内容更适合你的需要


祝你的项目好运

谢谢Trevor。它很有用,我看过,但我认为它涉及到第三方组件。我询问并想知道hot如何构建一个工具,如何使用其他在线应用程序的外部API。简单地说,我想将发票等从外部会计系统导入我的Yii2应用程序。这个会计系统有API,我想知道如何在Yi2应用程序中正确使用它。我在Yii中将REST实现为客户端API服务时看到了这一点。您可能会发现有用的信息,作为您尝试在那里构建的起点。在同一个讨论中也提到了这一点,似乎正在使用外部API。