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

Nik*_*hil 3 rest pentaho pentaho-spoon pentaho-data-integration

Pentaho 专家您好,

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

在此输入图像描述

我的 Pentaho 转换包含两个步骤。我通过“生成行”步骤传递 URL,然后在标头中添加键和值:

生成行: 在此输入图像描述

休息客户端(一般):

在此输入图像描述

休息客户端(标头):

在此输入图像描述

知道我在这里可能会错过什么吗?预期输出为 JSON。

gho*_*din 5

我无法谈论在标头中传递键/值进行身份验证的用途,但对我有用的是使用“身份验证”选项卡输入我的凭据或使用不记名令牌传递身份验证标头。

身份验证选项卡:我使用此方法从 API 生成并返回不记名令牌。然后,该令牌将在后续步骤中用作身份验证方法。“正文”包括范围(即:“reports:read”)和授权类型(“client_credentials”)。“标头”包含值“application/x-www-form-urlencoded”。 生成行 脚本体 REST 客户端常规

REST 客户端身份验证

REST 客户端标头

身份验证标头:从 API 返回令牌后,可以在“授权”标头中提供该令牌。将“bearer”添加到令牌值前面,并将其传递到标头选项卡中。 用于构建授权标头的java脚本 REST 客户端通用令牌

REST 客户端标头令牌

我还建议查看 Postman 中传递的标头,以确保您不会错过通话中可能发生的任何其他情况。