繁體中文 - 機器翻譯
支援注釋 KB0398017
電子郵件
設定 SAP Ariba Open API 簡易測試的 Postman
此知識庫文章透過機器翻譯為您提供。SAP Ariba 對機器翻譯的正確性或完整性不提供任何保證。您可以透過語言選擇器切換為英文,藉此查看原始內容。
Postman 概觀

Postman 為可從網路下載的獨立軟體。不是由 SAP 或 SAP Ariba 所建立。允許使用者將 http 和 https 要求傳送至伺服器,以測試網路上不同 API 的功能。因此,測試 Open API 的功能時對我們很有幫助。下面我將詳細說明我發現有助於輕鬆傳送請求的設定。

請注意,我已啟用 Postman 副本中的深色主題,因此擷取畫面看起來有些許不同。若副本外觀不同,則不要提出異議。

步驟一 - 設定環境

我們想先設定環境。Postman 中的環境可讓您設定可在不同請求之間存取的變數。這很方便,因為每次產生授權權杖或您的領域名稱、API 金鑰和許多請求中存取的其他資訊時,您都不需要手動複製。

若要執行此動作,請按一下 Postman 右上角的 Gear:

按一下出現蹦現畫面上的 [新增] 並命名環境:

此視窗也允許您定義可從所選環境任一處存取的變數。我建議建立以下的 accesstoken、realm、baseurl 和 base64encoded 字串變數。在下方區段中,我將瞭解如何在您執行產生請求時自動填入 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'

如何取得存取 Token 以儲存為環境變數

以下是用於產生 OAuth 權杖的設定擷取畫面:

和我的 curl:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H '權限:基本 [已編輯]' \
-H 'Cache-Control: no-cache' \
-H '內容類型:application/x-www-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
完成後,按一下 測試 索引標籤。您會注意到擷取畫面旁有綠色圓圈。在此複製下列代碼後,便會將 json access_token 儲存為 Envesvariable accesstoken :
var jsonData = JSON.parent(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
獎金資訊

如果您必須存取不同的領域以進行測試,則可以設定多個環境,以便輕鬆在多個領域上使用相同的請求。


適用產品

採購

使用條款  |  版權所有  |  安全披露  |  隱私權