什么是回调API?

时间:2016-08-09 14:54:01

标签: api callback

我知道Callback是什么,我知道API是什么。但究竟是什么定义了一个回调API?它是如何实现的?例如,它与REST API有何不同?为了缩小范围,让我们说NodeJS中的回调API。

我们是在谈论客户端API还是服务器端API?

对于客户端API我可以猜到这样的事情:

  1. 您对某个网址进行API调用。
  2. 您收到回复
  3. 调用回调函数,并将响应作为其参数
  4. 此回调函数在客户端实现,您只需将回调传递给实际进行API调用的服务函数。

    服务器端回调API怎么样?

1 个答案:

答案 0 :(得分:0)

Service API和Callback API之间的技术区别仅在于名称,由谁决定/定义API来确定。

服务API由提供API的服务定义。

  

例如调用服务API时,调用者必须遵循其请求并根据服务API提供的内容处理响应。

回调API是由调用API的服务定义的。 (也称为Webhook或反向API)

  

例如调用Callback API时,响应者必须处理请求并提供与调用者期望的一致的响应。