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

时间:2018-09-06 09:33:03

标签: wso2 esb wso2ei

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

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

您可以简单地通过使用代理服务,中介序列和中介器来实现此目的。您将需要执行2个序列,

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

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

请仔细阅读邮件中介的文档[1],以获取有关如何使用不同中介的更多详细信息。

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