简体中文 - 机器翻译
支持注释 KB0398017
电子邮件
设置 Postman 以轻松测试 SAP Ariba Open API
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
Postman 概览

Postman 是一个独立软件,可以从 Internet 下载。它不是由 SAP 或 SAP Ariba 创建的。它允许用户向服务器发送 http 和 https 请求,以测试围绕 Web 的不同 API 的功能。这就是它在测试 Open API 功能时有用的原因。下面我将详细介绍可用于轻松发送请求的设置。

请注意,我在 Postman 的副本中启用了深色主题,因此我的屏幕截图可能会略有不同。如果副本的外观不同,请勿报警。

第 1 步 - 设置环境

首先,我们要设置 环境。Postman 中的环境允许您设置可在不同请求中访问的变量。这很方便,因为这样您就不必在每次生成权限令牌或领域名称、api 密钥以及许多请求中访问的任何其他信息时手动复制权限令牌。

为此,请单击 Postman 右上角的齿轮:

在出现的弹出窗口中单击添加并为环境命名:

通过此窗口,您还可以定义可从选择此环境的任何位置访问的变量。我建议如下所示为 accesstoken、realm、baseurl 和 base64 编码字符串创建变量。在下面的部分,我将介绍如何让 accesstoken 在您运行生成请求时自动填充,但现在只需填写您最新的请求(或将其留空)。

访问变量

既然您已在环境中设置了变量,请先确保选择了环境 - 齿轮符号旁的下拉菜单显示当前选择的环境。

现在,无论何时要访问变量中存储的信息,只需将其名称放在双花括号中。例如,要获取要在请求中填充的访问令牌,只需输入 {{accesstoken}} 。请参阅以下待批件信息示例请求的屏幕截图:

Postman 将其转换为以下 cURL:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?realm=aribasupportsg' \
-H 'APIKEY: [已修订]' \
-H“权限:持有者 [已脱敏]”\
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

如何获取访问令牌以另存为环境变量。

以下是用于生成 oauth 令牌的我的设置的屏幕截图:

以及我的 curl:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H“权限:基本 [已修订]”\
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
完成此操作后,单击测试标签。您将注意到我的屏幕截图旁边有一个绿色圆圈。在此处后,只需复制以下代码,这会将 json access_token 另存为环境变量 accesstoken:
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
奖金信息

如果必须访问不同的领域进行测试,则可以设置多个环境,以便可以在多个领域上轻松使用相同的请求。


适用产品

采购

使用条款  |  版权所有  |  安全披露  |  隐私