西班牙
斯潘4
应用程序编程接口(API)用作客户端和服务器之间的通信媒介。它们允许应用程序相互通信,为各种目的来回传输数据和服务。通过利用API,您可以利用开发人员共享的现有数据、软件、功能或代码。当您这样做时,您可以通过多种方式受益,包括:
在您现在使用的大多数应用程序中,api都在幕后悄悄地运行。如果你曾经在Instagram上为照片添加地理标签,收到Uber的推送通知,或者在Expedia上预订航班,那么你已经接触到了API。这些应用程序依赖于api通过提供附加功能来增强用户体验。例如,Instagram使用Facebook Places Graph API访问其地理标签照片的位置数据库。通过利用Facebook从用户登录和地址创建的庞大数据库,Instagram能够为用户提供基于位置的服务。
本质上,api是一个到外部服务器的网关,它允许您访问其内容,有时涉及到一个特殊的密钥,有时还带有访问限制。考虑到API的复杂性,应用程序之间的对话并不简单。相反,这是知识分子之间的一种智慧对话,他们彼此有特定的问题和答案。
REpresentational State Transfer(REST)API是web服务中常用的一种类型,它允许用户(客户端)使用HTTP方法(如GET或POST)从服务器发送请求和接收响应。要处理从REST API获得的响应,了解JSON数据类型,因为默认情况下数据将以嵌套结构返回。在web格式中也很常见的是XML.尽管它可以作为REST响应返回,但是XML通常与简单对象访问协议(Simple Object Access Protocol,SOAP)api相关联,因为它是SOAP支持的唯一格式。与REST相比,SOAP api通常用于更大规模的web服务。
FME通过各种各样的阅读器、编写器和转换器与这些api交互,从而限制了对编码的需求。对于内置了FME支持的web服务,它们的api用于构建允许无缝集成的工具。示例包括:
对于本机不受FME支持的web服务提供者HTTPCallertransformer用于访问数千个其他api。而运读者,作家和连接器的连接点的API与原生支持的Web服务,这变压器成为你的连接点,当谈到与自定义Web服务扩展FME工作。HTTPCaller提供用于访问只需要一个URL请求和方法的API的简单接口。一旦连接固定,从网上得到的数据可以使用FME桌面的其他变压器甚至FME Server平台,以自动化工作流程无穷的方法进行处理。亚搏在线
?2019安全亚搏在线软件公司|合法的