|
Post by account_disabled on Nov 30, 2023 3:53:36 GMT
当您使用浏览器时,浏览器会向客户端服务器发出请求,服务器会发回浏览器组装并显示网页的数据。 但是,如果您只想让您的服务器或网页与另一台服务器通信怎么办? 这需要您对 API 进行编程。 API 代表什么? API 是应用程序编程接口 (API) 的缩写。 API 是一组例程、协议和工具,用于构建支持 Web 和基于移动的应用程序。 API 指定您如何进行身份验证(可选)、请求和从 API 服务器接收数据。 什么是 API? 当在 Web 开发环境中使用时,API 通常是一组已定义的超文本传输协议 (HTTP) 请求消息以及响应消息结构的定义。 Web API 允许将多种服务组合到称为混搭的新应用程序中。 维基百科 让我们提供一个简单的例子。 如果您使用链接缩短器来更轻松地分发长 URL,则可以使用 Bit.ly 等服务。 您输入长 URL,提交 URL,Bit.ly 会以短 URL 进行响应。 如果您想在您正在使用的平台范围内使用 Bit.ly,该怎么办? 也许您已经在线构建了一个 QR 码生成器,但希望首先缩短长 URL。 在这种情况下,您可以对网站进行编程,将请求发送到 Bit.ly API 特殊数据库 然后捕获响应来构建 QR 码。 该过程通过 API 实现自动化,无需人工干预。 这是 API 为每个组织提供的机会。 API 协助系统同步数据、处理请求以及自动化通常手动完成的流程。 如果一个平台具有强大的 API,则意味着您可以集成和自动化 - 节省手动时间,提高平台的实时功能,并确保提高准确性 - 避免手动数据输入的问题。 API 如何工作的视频 如果您是平台开发人员,API 还提供了将用户界面与计算和数据库查询分开的机会。 为什么这很重要? 在开发用户界面时,您可以利用为其他第三方发布的相同 API。 您可以重写用户界面,而不必担心破坏后端集成。 如何查找可用的 API 您是否正在寻找特定产品或服务的 API? 以下资源列出了您可以个人和商业使用的 API: API 列表如何测试 API API 只是一个 HTTP 请求,很像浏览器。 区别在于 API 通常需要某种身份验证方法才能发出请求。 如果不需要身份验证,您甚至可以通过将请求 URL 粘贴到浏览器中来进行请求。 以下是对开源天气 API 的请求示例。 使用 OSX,您可以在终端窗口中使命令。 执行命令后,cURL 将向提供的 API URL 发出 GET 请求,包含天气预报数据的响应将显示在终端中。 卷曲“=温度_2m,相对湿度,您可以安装 curl 并将其添加到系统的 PATH 以使该命令起作用。 或者,您可以使用适用于 Windows 的第三方curl 可执行文件,例如cURL 并以类似方式运行curl 命令。 以下是一些其他语言以及如何发出 API 请求: 库通常用于在 Python 中发出 HTTP 请求。 这是一个例子: 导入请求 响应 是广泛使用的 Node.js HTTP 客户端。 这是一个例子:(响应=> { console.log(响应.数据); }) .catch(错误=> { 控制台.错误(错误); }); JQuery:使用 $.ajax 或 $.get 函数发出 HTTP 请求。 下面是在 jQuery 中使用 $.ajax 发出 GET 请求的示例:方法:'获取', 成功:函数(响应){ 控制台.log(响应); }, 错误:函数(错误){ 控制台.错误(错误)的标准库包含用于发出 HTTP 请求的 net/http 模块。
|
|