“consume an API”是什么意思?

40
以下是需要翻译的内容:
这是我目前正在做的一项任务摘录:
构建一个虚拟应用,其中包含:
- 包含一个 REST API,可以操作单个资源。 - 包含一个 Backbone 客户端,用于消费该 API、列出、显示、创建、更新和删除该资源。
我的理解是,“消费”这个术语意味着完全覆盖了 API 公开的资源。但是,这项任务说“消费该 API 能够[CRUD]该资源”。
这句话是多余的,还是我的术语理解有误?
(附加问题:为什么在谷歌上搜索这个问题会返回数不清的针对“消费API”的语言特定教程,却没有一个解释这个术语的含义?)

1
消费只是使用API的某些方法。它并不意味着“使用所有方法”。 - mclaassen
有关讨论请参见:- https://medium.com/@renzo.cordova.d/why-do-developers-use-the-word-consume-6d0912cbf8b2 - QuentinUK
6个回答

56

消费API的意思是从你的应用程序中使用它的任何部分。


25
你需要支付账单,因为你是第一个回复的人。所以,“consume an API”的意思基本上就是“使用API”的花哨说法。我不知道我应该感到宽慰还是失望... - Gabriel S.
3
@gabriels 整个IT领域充斥着花哨和流行语,这些词汇通常是由那些几乎不理解它们含义的人随意使用的。 - JayJay

9

在这里消费API意味着创建一个客户端,可以向您构建的API发送请求。

看起来您需要创建一个API,可以处理资源的创建、检索、更新和删除(CRUD)。例如,如果您的REST API是创建一个博客,则您的API应该处理对象/资源“blogpost”的CRUD功能。 POST - 创建博客文章 GET - 检索博客文章 PUT - 更新博客文章 DELETE - 删除博客文章。


7

这篇文章是关于应用程序与API交互的方向——它要么提供API,要么消费API,因此存在API提供方和消费方,这只是比“使用”更具体而非模糊的术语。


2

简单地使用 API 就是在应用程序中使用它。

例如,对于 GET 请求到 https://someapi/Users,将会返回所有用户。

您需要请求此 URL https://someapi/Users 以获取所有用户,然后可以将其用于您的应用程序中。


2
当有人问你一个问题时,由于你对某个主题的技术经验,你可能会认为这是理所当然的。我总是想起阿尔伯特·爱因斯坦的一句话:“如果你不能向一个六岁的孩子解释清楚,那么你自己也不理解它。”
我认为以下medium.com文章做得非常好: 如何向5岁的孩子解释API?

1

简单来说:使用 API。

你可以通过 HTTP 方法(GET、POST、PUT、DELETE 等)来实现,需要用到类似于 Postman(工具)这样的软件,或者你有一个客户端 应用/库 可以隐式调用这些方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接