繁体   English   中英

API和程序包有什么区别?

[英]what is the difference between an API and a package?

我们需要一个PHP项目的API,但是该API(OMDB API)不是免费的,因此我们寻找了替代方案,并看到了名为imdbphp( https://packagist.org/packages/imdbphp/imdbphp )的软件包。 这个软件包足以替代API或它们具有不同的功能吗?

非常感谢你。

程序包是可以执行某些操作的库(类或文件组)。

在您提到的问题中,API是用于检索数据(电影,运动,天气或其他)的Web接口。

特别是此程序包(imdbphp)使用API​​从Internet获取电影数据。 因此,它更像是API之上的包装器。

而且我真的不知道这个软件包有多好(它使用什么API或仅解析纯imdb.com)。

Api (应用程序编程接口)。

是已经编写脚本的一种模块。 您只需要将其放在脚本文件中并根据需要使用即可。

Api示例 ->假设您要访问笔记本电脑摄像头,并且需要使用api才能访问摄像头。 您将必须购买允许我们访问笔记本电脑摄像头的API。

(多个模块)。

就像一堆。 这堆包含许多模块/ API。 因此,您可以根据需要使用该束中的每个模块/ api。

包示例 ->假设您要访问笔记本电脑摄像头,并且需要使用API​​才能访问摄像头。 您将必须购买允许我们访问笔记本电脑摄像头的api, 但是有一个比api贵的软件包,其中包含多个允许我们访问笔记本电脑摄像头的api以及笔记本电脑音频。

api贵一点,但包比单个api包含更多项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM