WSO2:如何使用一个 api 的响应作为另一个单独 API 的输入参数

WSO2: How to use the response of one api as a input parameter to another separate API

有人可以让我知道或指导我实现这一目标吗:

我正在调用一个登录 API,其中 returns 授权票。我需要从第一个 API 的响应消息中捕获票证信息,并用它来调用另一个 API.

第一和第二 API 是分开的。第一个 API 用于登录,第二个 API 用于创建实体。

我已经阅读了许多帖子和博客,但无法继续进行,而且我在 WSO2 中还很陌生。有人可以指导我吗?

谢谢

您可以简单地通过使用代理服务、调解序列和调解器来实现。您将需要执行 2 个序列,

  1. 登录,读取响应并提取令牌,然后将其设置为 属性 中介。以便第二个序列可以检索它。
  2. 读取从 sequence1 设置的令牌并调用下一个 API。

然后您可以在 ESB 中创建单个代理服务,它调用序列 1 和 2。

请阅读有关消息中介的文档[1],了解有关如何使用不同中介的更多详细信息。

[1] https://docs.wso2.com/display/ESB490/Mediating+Messages