据我所知,api和web服务用于从其他网站获取数据。
那么它们之间有什么区别呢?
有人帮忙吗!
编辑
有人能用恰当的例子解释一下吗?
什么是twitter和facebook api? 我们是否可以说它只是一个函数或Web服务来访问他们的数据。
web服务只是HTTP服装中的API。
web服务是通过Internet交付给另一台计算机(而不是人类)直接使用的东西。
API是应用程序编程接口。 网站应用程序可能通过web服务公开API。 但是,像Excel或Word这样的桌面应用程序具有与web无关的API(它们具有基于VBA和COM的API)。
简单地说,一个服务器应用程序(例如Joomla)可能有一个基于PHP的API,它是从服务器内部使用的。 不需要涉及web服务。
所有web服务都是API,但并非所有API都是web服务。 一个是另一个的子集。