通过 Pentaho 数据集成 (Spoon) 进行 REST API 调用

REST API calls through Pentaho Data Integration (Spoon)

Pentaho 专家您好,

我正在尝试通过 Pentaho 中的 REST 客户端进行 REST API 调用。我有一个 Api 密钥用于身份验证。我在 Postman 中尝试过,它工作得很好,但是 Pentaho 抛出 403 状态代码。以下是邮递员截图:

我的 Pentaho 转换包含两个步骤。我正在通过“生成行”步骤传递 URL,然后在 Header:

中添加键和值

生成行:

休息客户端(一般):

休息客户端 (Header):

知道我在这里可能遗漏了什么吗?预期输出为 JSON.

我不能说在 Header 中传递 key/value 进行身份验证,但对我有用的是使用身份验证选项卡输入我的凭据或传递身份验证 header 带有不记名令牌。

身份验证选项卡: 我使用此方法从 API 生成并 return 不记名令牌。然后,令牌将用作后续步骤中的身份验证方法。 “body”包括范围(即:“reports:read”)和授权类型(“client_credentials”)。 “header”包含值“application/x-www-form-urlencoded”。

身份验证Header: 一旦从 API 中 return 编辑了令牌,就可以在“授权”header 中提供。将“bearer”添加到令牌值并将其传递到 header 选项卡中。

我还建议查看 Postman 中传递的 Headers 以确保您不会遗漏任何其他可能在您的通话中发生的事情。