api - 明确 API 的含义

标签 api google-maps youtube

应用程序编程接口(interface) (API) 是一组用于访问基于 Web 的软件应用程序的编程指令和标准。 如果出现 ,有人可以向我解释一下吗?谷歌地图 优酷 这是API哪个是software application ?两者都对我们可见以及如何可见?我知道那里有很多文章,但是我无法澄清上述内容。 API 就像在不同机器之间传输数据的服务员。好的,这究竟是 Google map API,我们如何调用/使用它? API 访问的谷歌地图软件应用程序是什么?例如,当我们写 http://maps.google.co.uk/我们调用 API 吗?我的查询可能看起来很愚蠢,但我找不到一个好的答案。

最佳答案

An application-programming interface (API) is a set of programming instructions and standards for accessing a Web-based software application.



首先,API 不仅仅适用于基于 Web 的软件。甚至您计算机的操作系统也为盒子中安装的硬件和软件提供 API。

对于您的问题,API 是一种连接 的方法(代码说明)。您的申请 到另一个系统的功能。允许您的应用程序使用通过 API 提供的系统功能。

Could someone explain to me in case of Google maps or Youtube which is the API and which is the software application?



在 Youtube 的情况下......假设您正在制作一些 Android 视频播放器应用程序,您还希望能够在该应用程序中播放 Youtube 视频。 软件应用是您自己的 Android 播放器代码并访问您将使用的 Youtube 数据 Youtube's Android API .

使用 API 的一个例子是这个模块: YouTubePlayer 如您所见,它提供 API 命令,如 loadVideo(String videoId, int timeMillis) .在哪里 videoId是 Youtube ID 和 timeMillis是视频中所需的开始时间)。

When we write for example http://maps.google.co.uk/ how do we call the API?



这不是您调用 API 的方式。您必须首先访问 API 的文档,以了解它如何在您自己的应用程序中调用功能。

谷歌地图: https://developers.google.com/maps/documentation/

假设您现在正在编写一个 Javascript 应用程序,您可以看到命令 here 作为起点。还有一个 example page 显示代码和结果。

关于api - 明确 API 的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37689566/

相关文章:

ios - 使用UiWebview全屏显示Youtube视频

java - 如何使用 Java 捕获 Twitter 上的主题标签?

python - 访问 betfair API 以获取马匹价格

java - 不知道如何为这个短方法编写 Javadoc

javascript - 嵌入在 iFrame 中的 Google map API 不以纬度/经度为中心

c# - 显示我的 YouTube channel 中的视频列表

api - 维基百科 API 返回排序数据而不是随机数据

javascript - 谷歌地图 - 标记点击加载窗口

javascript - 如何将网页上的位置搜索与 Google map 集成?

php - 在foreach中使用Curl