【发布时间】:2017-12-05 04:09:51
【问题描述】:
我们需要一个用于 PHP 项目的 API,但 API(OMDB API) 不是免费的,所以我们寻找替代方案并看到了这个名为 imdbphp(https://packagist.org/packages/imdbphp/imdbphp) 的包。这个包是否足以替代 API 或者它们具有不同的功能?
非常感谢。
【问题讨论】:
标签: php api laravel-5 packages
我们需要一个用于 PHP 项目的 API,但 API(OMDB API) 不是免费的,所以我们寻找替代方案并看到了这个名为 imdbphp(https://packagist.org/packages/imdbphp/imdbphp) 的包。这个包是否足以替代 API 或者它们具有不同的功能?
非常感谢。
【问题讨论】:
标签: php api laravel-5 packages
包是一个可以执行某些操作的库(类或文件组)。
在您在问题中提到的上下文中,API 是用于检索数据(电影、体育、天气等)的 Web 界面。
这个包特别是(imdbphp)使用一个API从互联网上获取电影数据。所以它更像是 API 之上的一个包装器。
而且我真的不知道这个包有多好(它使用什么 API 或者它只解析普通的 imdb.com)。
【讨论】:
Api(应用程序编程接口)。
是一种已编写脚本的模块。你只需要把它放在你的脚本文件中,然后随意使用即可。
Api 示例 -> 假设您要访问笔记本电脑的摄像头,它需要一个 api 才能访问摄像头。您必须购买允许我们访问笔记本电脑摄像头的 API。
包(多个模块)。
就像一堆。这一堆包含许多模块/api。因此,您可以根据需要使用该组中的每个模块/api。
包示例 -> 假设您要访问笔记本电脑的摄像头,并且需要一个 api 来访问摄像头。您将不得不购买允许我们访问笔记本电脑摄像头的 api但是有一个包比 api 有点贵,它包含多个允许我们访问笔记本电脑摄像头和笔记本电脑音频的 api .
package 比 api 贵一点,但 package 比单个 api 包含更多的项目。
【讨论】: