什么是API?API入门指南
读者朋友们,大家好!在这篇博文中,我们将用通俗易懂的语言学习API。
您可以参考我的YouTube 视频教程,观看实际操作教程以便更好地理解,并获得分步指南。
本博客将涵盖哪些内容
1. What is an API?
2. What is API endpoint?
3. What are API functionalities?
我们开始吧!
什么是API?
API代表应用程序编程接口。维基百科的定义是:
通俗地说,API 就像一个信使。让我们通过一个非常著名的非编程例子来理解这一点。
假设你去一家餐厅,服务员递给你菜单。你决定想吃什么,可能是披萨、意面或薯条。服务员记下你的订单,然后告诉厨师。食物做好后,他会把菜送到你面前。
这是一个非常简单的流程。您无需担心食物的烹饪方式,也无需担心厨房内部的任何其他操作。在这里,服务员就像一个应用程序接口(API),他是连接您和厨房的桥梁。
API 有多种类型,我们将在下一篇博客中看到。
现在,我们来看一个实际例子。每当你在应用程序上创建新帐户时,都会出现使用 Facebook 或 Google 帐户注册的选项。你有没有想过这是怎么回事?
由于 Facebook 和 Google 已经掌握了你的信息,因此该应用无需执行繁琐的收集每个用户信息和验证凭据的任务,而是通过 API 访问它们的数据库来验证你的凭据。
另一个非常著名的例子是天气应用。如果你想开发一款天气应用,你不可能亲自去世界各地采集数据。但你可以使用第三方API来获取天气详情。
什么是 API 端点?
API 定义了通信规则。你无需了解后端发生了什么或如何运作,你只需与 API 接口交互并完成任务即可。
以餐厅为例,你不知道菜谱或厨房里的一切,你与服务员互动,他建立了你和厨房之间的联系,因此,在这种情况下,服务员就是你的 API 端点。
但这同时也为安全漏洞打开了方便之门。因此,API 使用 API 密钥来增加一层保护。API 密钥用于身份识别和授权,它本质上是一个安全代码,用于追踪用户。不过,并非每个 API 都有密钥。
为了与系统通信,在使用 API 端点时需要遵循一定的协议。API 也提供了相应的文档。
API功能:
- 建立计算机系统之间的连接,并实现数据访问。
- 允许监控用户及其活动。
- 加强安保。
- 通过消除“如何做”的因素来隐藏复杂性。
好了,就到这里!希望这篇文章对您有所帮助,现在您可以开始使用 API 构建一些项目了!
我创作的内容涵盖职业发展、博客写作、编程和效率提升等方面。如果您对此感兴趣,请将这篇文章分享给您的朋友和人脉。您也可以订阅我的电子报,以便在我每次发布新内容时收到更新通知!
感谢您的阅读!如果您读到这里,请点赞这篇文章,这将鼓励我创作更多类似的文章。欢迎分享您的宝贵建议,我非常感谢您的真诚反馈!
我强烈建议您观看相关的YouTube视频,也别忘了订阅我的频道。欢迎在Twitter和LinkedIn上与我联系。
你一定要看看我的其他博客:
- Python 3.9:你需要知道的一切
- GitHub CLI 1.0:你需要知道的一切
- 如何制作自己的 Google Chrome 扩展程序
- 从 Python 运行 Javascript
- 使用 Python 自动化 WhatsApp 操作
- 使用 Python 实现 Cowin 疫苗接种名额的自动化可用性
- 什么是竞技编程
下次博客文章见,保重!
文章来源:https://dev.to/ayushi7rawat/what-is-an-api-api-for-beginners-4mfh




