如何连接到 KomTrax API?

问题描述 投票:0回答:1

我无法理解如何向 API 发出请求。请参阅提供商 API 文档中的以下代码片段:

获取访问令牌的 URL 为:https://komtraxisoapi.azure-api.net/provider/token

抱歉,我知道这对某些人来说可能看起来微不足道,但是我如何设置 Postman 来发出此令牌请求?

另外,我如何使用 Python requests 包发出此请求?

我尝试使用 OAuth2 身份验证使用 Postman 发出请求,API 提供商文档声明该 API 遵循 ISO 15143-3 标准。

python-requests postman
1个回答
0
投票

在 Postman 中,单击左侧的“集合”按钮,然后单击“+”按钮添加新集合并为其命名。

接下来单击“变量”选项卡。我通常会在这里定义基本 URL,因此创建一个名为“base_url”的变量,并为其指定初始值“https://komtraxisoapi.azure-api.net/provider/”。

将新请求添加到集合中。将请求类型从“GET”更改为“POST”,并将 URL 设置为“{{base_url}}/token”。

单击“正文”选项卡,然后单击单选按钮“x-www-form-urlencoded”。现在您需要添加参数。添加值为“password”的键“grant_type”。然后再添加两个名为“userName”和“password”的键。这些应该具有小松提供的值。请注意,他们所说的“帐户”是用户名。

点击“发送”按钮现在应该在结果窗格中返回一个标记为“access_token”。

您可以向 Postman 添加另一个请求以获取队列端点。这次它将是一个“GET”请求,您的 URL 将类似于“{{base_url}}/v1/123456/Fleet/1”,替换“123456”以匹配小松提供的 URL。

单击“授权”选项卡,将“类型”设置为“承载令牌”,将“令牌”值设置为上一个令牌请求结果中的“access_token”值 - 它将是一长串数字和字母。

点击此请求的“发送”将拉回 AEMP 标准中的设备列表,与 ISO 15143-3 兼容。

© www.soinside.com 2019 - 2024. All rights reserved.