为了更好地理解什么是 API,首先要问:什么不是 API?API 可以是很多东西,但有几样东西它不能是。一种单一的计算机程式或者是一个充满各种资讯位的资料库和一种程式语言等。这些东西本身并不等同于 API,但它们可以用来与 API 互动,下面 WooCommerce 店群服务器主机商为你详细介绍一下 API 的常见问题有哪些。

什么是 API?
API 是应用程式程式设计介面的缩写。一个介面就像一个平台,许多不同的实体可以相互互动,这基本上就是 API,一个计算机程式在系统中或在远端系统中相互互动的介面。
API 所需的文件
大多数计算机程式都有文件,但这不是要求。例如,如果编写了一个只有自己使用的程式,就没有必要将它记录下来,因为知道它的具体工作原理。如果计划分享程式,很可能会想把它记录下来,这样其他人就可以学习如何使用它。然而,在 API 的世界里,文件是必须的。 API 的目的是提供一个其他系统和程式可以与之互动的介面。没有文件,API 就毫无用处,因为没有人知道如何使用它。
API 呼叫、限制和约束
听到有人谈论 “API 呼叫 ” 时,这基本上意味着连线到 API 或以某种方式与它互动。通常,API 呼叫是免费的。例如,使用内建在程式语言中的 API,只需要消耗计算机的本地资源来实现该呼叫。但有些 API 呼叫是对远端系统进行的,需要第三方资源。例如,向 Google Maps API 伸出手,会导致 Google 消耗一些资源来接受呼叫并提供所请求的资料。这可能只是少量的资源,所以在一定程度上会是免费;但如果开始每秒进行数千次呼叫,可能会感到惊讶,因为谷歌会因进行所有这些呼叫而发出巨额账单。更多关于谷歌的知识,可以阅读:怎样利用 Google 站长平台工具检视资料资讯
不要让自己陷入这种情况。如果是程式设计师,请仔细审查应用程式,以确保它不会发出超过绝对必要的请求。如果有不同的人在不同的地方执行程式,考虑要求他们建立自己的 API 金钥,API 金钥会将资源限制在该使用者或应用程式上。
流行的 API 示例
为了更好地理解 API 和它们的工作方式,回顾一些流行的例子可能会有所帮助。
Python 资料库 API
流行的 Python 程式语言有自己的资料库 API 。这个介面允许 Python 程式设计师将他们的应用程式与 MySQL 等资料库软件连线起来,并保持一定程度的相似性。资料库 API 提供了一组所有程式都可共享的标准功能。例如,这样一来,一个使用资料库的开发人员在一个专案上工作,可以被分配到另一个使用资料库的专案上,并立即赶上。因为编码几乎相同,只有引数上的轻微差异,推荐相关阅读:Python 怎样连线资料库
谷歌开发者 API
谁的资料比谷歌多?也许是 Facebook?有可能每天都在使用各种谷歌产品。不管喜不喜欢,谷歌拥有几乎所有发生在网络上的宝贵资料。当然,他们也提供了各种各样的 API,让第三方程式可以与所有这些资料进行互动。谷歌地图、分析、日历、 YouTube 和几乎所有谷歌的东西都有一个 API 。而且它们都可以通过谷歌 API 插入到自己的定制应用中。
Twitter 和 Facebook
是否注意到 Twitter 、 Facebook 和其他流行的社交媒体工具似乎无处不在?如果是苹果的使用者,可能已经注意到了,现在可以直接从电脑中的应用程式中发推特,而不再需要通过网络浏览器登入,这怎么可能?这很可能是因为电脑里的那个应用接入了 Twitter 的 API 。这意味着甚至不需要开启网页浏览器就可以检视其他推文并传送自己的推文。同样,Facebook 也可以从各种不同的应用中释出状态更新,但并非所有的应用都由 Facebook 制作。跨越各种平台的 API 连线使这成为可能。
以上就是 WooCommerce 店群服务器主机商为大家讲解关于 API 的常见问题,相信大家有一定的了解了,想知道更多 WooCommerce 店群服务器的知识,可以阅读:影响 WooCommerce 店群服务器的主要因素有哪些