українська - Машинний переклад
Примітка служби підтримки KB0398017
Електронна пошта
Налаштувати Postman для простого тестування SAP Ariba Open API
Для вашої зручності цю статтю бази знань було перекладено за допомогою системи машинного перекладу. Компанія SAP не надає жодних гарантій щодо правильності та повноти машинного перекладу. Ви можете знайти оригінальний матеріал, перейшовши на англійську мову за допомогою перемикача мов.
Огляд Postman

Postman — автономне програмне забезпечення, доступне для завантаження з Інтернету. Він не створюється SAP або SAP Ariba. Це дозволяє користувачеві надсилати http і https запити на сервери як спосіб тестування функціональності різних API в Інтернеті. Ось чому він нам корисний при тестуванні функціональності Open API. Нижче я деталізую налаштування, яке я знайшов корисним для надсилання запитів легко.

Зверніть увагу, що в моїй копії Postman увімкнено темну тему, тому мої знімки екрана можуть виглядати трохи інакше. Не турбуйтеся, якщо ваша копія має інший вигляд.

Крок перший - встановити середовище

Ми хочемо почати з налаштування середовища. Середовище в Postman дозволяє налаштувати змінні, до яких можна отримати доступ у різних запитах. Це зручно, оскільки тоді вам не потрібно буде вручну копіювати мітку авторизації щоразу, коли він генерується, або ім’я вашого сайту, ключ API та будь-яку іншу інформацію, доступ до якої отримується в багатьох запитах.

Для цього натисніть на шестерню у верхньому правому куті Postman:

Клацніть Додати у виринаючому вікні, яке з’явиться, і назвіть своє середовище:

Це вікно також дозволяє вам визначити змінні, до яких можна отримати доступ з будь-якого місця, де ви вибрали це середовище. Я б рекомендував створювати змінні для рядка accesstoken, site, baseurl і base64coded, як у мене нижче. У нижченаведеному розділі я розповім, як отримати доступ до автоматичного заповнення, коли ви виконуєте запит, щоб згенерувати його, але поки що просто заповніть його з вашими останніми (або залиште порожнім).

Доступ до змінних

Тепер, коли ви налаштували змінні у вашому середовищі, спочатку переконайтеся, що ваше середовище вибрано - спадне меню поруч із символом шестерні показує поточне вибране середовище.

Тепер, коли ви хочете отримати доступ до інформації, що зберігається в змінній, просто поставте її назву в подвійні фігурні дужки. Наприклад, щоб отримати ваш маркер доступу для заповнення в запиті, просто поставте {{accesstoken}}. Перегляньте знімок екрана прикладу запиту на затвердження інформації нижче:

Postman перетворює це на наведений нижче cURL:

curl -X GET \
https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?reality=aribasupportsg' \
-H 'APIKEY: [відредаговано]' \
-H 'Повноваження: пред'явник [відредаговано]' \
-H 'Керування кешем: без кешу' \
-H 'Мітка Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Як отримати мітку доступу для збереження як змінної середовища

Нижче наведено знімок екрана моїх налаштувань для генерування мітки oauth:

і мій завиток:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Повноваження: базові [відредаговано]' \
-H 'Керування кешем: без кешу' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-H 'Постман-мітка: 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);
Інформація про бонус

Якщо вам потрібно отримати доступ до різних сайтів для тестування, ви можете налаштувати кілька середовищ, щоб легко використовувати одні й ті самі запити на кількох сайтах.


Застосовується до

Купівля

Умови використання  |  Авторське право  |  Політика убезпечення  |  Конфіденційність