api:它们是什么以及mg官方游戏中心为什么需要它们

什么是api?

在本世纪社交媒体时代的某个时刻, 您已经为媒体网站或应用程序(如Facebook)创建了一个帐户或登录了该帐户, Instagram, 推特, TikTok等.). 在输入用户名或密码时,你可能会遇到一个按钮(如下图所示),让你选择登录谷歌,而不是创建一个特定的应用程序帐户.

数以百万计的用户已经看到或使用了这个功能,但我敢打赌,大多数人都不明白正在发生的事情的重要性. 这里的关键问题是:社交媒体应用程序如何知道用户的谷歌认证信息? 毕竟, 谷歌是一个独立的软件,它的数据与其他应用程序的数据是分开存储的. 答案是应用程序编程接口(API).

api是一组规则和协议,允许不同的软件程序进行通信和共享数据. api对于软件和硬件开发至关重要. 事实上, 由于定义良好的API,您用来浏览这篇博客文章的鼠标和键盘可以正常工作. 对于开发人员和用户来说,理解他们的各种应用程序如何无缝地协同工作是很重要的.

api的工作原理

绝大多数(超过80%)的API是Representational State transfer,简称REST API. 首先,用户使用HTTP方法向服务器发送请求. 这些方法将是GET(用于从服务器(如数据表)检索信息), POST(用于向服务器发送信息), 通常是为了更新数据源), PUT(用于用新的数据资源替换当前的数据资源), 或DELETE(用于删除资源). 请求也可以有头,头可以指定响应文件类型和/或身份验证方法. 最后,请求可以有一个主体,指定在响应中包含哪些数据. 在提交请求之后, 服务器的框架会将请求映射到一个URL端点. 接下来,将生成响应并将其发送回客户端/用户. 回应总是, 默认情况下, 根据请求是否被正确处理发送成功/失败消息, 除了请求所请求的任何数据(通常为JSON格式)之外. 观察下面的示例API请求(Khalid 2023). 这将告诉服务器返回一个Json文件,其中包含“评论”和“评级”字段,更新值分别为“ScrapingBee”和“10/10”.

为什么api至关重要

各行各业对数据的使用正在高速增长,这已经不是什么秘密了. 企业将需要跨不同应用程序无缝连接这些数据的方法,以获得尖端技术. 因此, “开发者是天生的创新者, 正在进一步拥抱api的使用,将其作为推动可能性边界的关键工具”(Awais 2023)。. api对于加快业务流程同时保持数据灵活性至关重要. 此外, 它们必须变得更强大,以处理跨越web的应用程序数量和复杂程度不断增加的问题, 移动, 桌面平台. 事实上,API使用量的增长已经开始. 根据 api的状态 报告“63%的开发人员在2022年比2021年更多地使用api”(Awais 2023). 请看下面来自Postman的趋势图. 十年前,API集合几乎不存在, 现在,通过邮差收集API的数量已经达到了数千万,而且这一趋势没有放缓的迹象.

最后, 因为api的使用增加了, 他们的“货币化”比前几年增长了16%.“这意味着人们愿意向能够构建api的开发者支付比过去更多的费用. 总之, 因为原料药产量没有下降的迹象, 开发人员应该花时间掌握这些软件连接,以便继续推进技术创新.

链接到其他Moser网页

http://moserpe.atlassian.net/wiki/spaces/HON/pages/2604924929/API +培训

参考文献。

http://www.scrapingbee.com/blog/api-for-dummies-learning-api/#how-do-apis-work

http://www.devopsdigest.com/apis-are-the-future-of-software-development #: ~:文本=开发者% 2 c % 20 % 20是谁% 20自然% 20创新者,% 20 api % 20 % 20从% 20快速报告. 2023年的REST API测试:定义 & 挑战(aimultiple.com) http://blog.邮递员.com/api-growth-rate/

亚历克斯·佩恩

亚历克斯是一名暑期实习顾问. 今年12月,他将在普渡大学(Purdue University)完成应用统计学学士学位. 今年夏天,他主要在snowflake和power应用程序中管理和更新数据表.

以前的
以前的

大数据:它是什么,如何使用,为什么它很重要

下一个
下一个

控制你的数据