首页 > 解决方案 > 用于 Rest 客户端的 Pentaho (PDI) 动态授权密钥

问题描述

我正在使用 Pentaho (PDI) 创建一个转换。我有一个 API,我试图击中并拉回数据,但问题是我必须传递/使用到我的 Rest Client 步骤的授权令牌是动态的。即,我必须进行 HTTP Post 调用以创建一个新令牌,然后每次我想在我的 Rest Client 步骤中执行“Get”调用时使用该新令牌。我每次都可以进行 HTTP 发布并获取授权密钥。目前,我正在将该密钥输出到 json 文件,但如果需要,我可以将其放入数据库或任何需要的地方。

我的问题是:如何将此动态授权密钥传递给我的 Rest Client 步骤?通常,Rest Client 步骤之前必须有一个“生成行”步骤,但我似乎无法将动态值传递给“生成行”步骤。如果可以的话,我的问题将得到解决。有任何想法吗?

谢谢您的帮助!

标签: jsonapipentahorest-clientpentaho-data-integration

解决方案


您需要将此密钥作为变量传递,使用具有 HTTP POST 的转换中的 Set Variables 步骤,并在以下转换中使用 Get Variables 步骤捕获它。


推荐阅读