Български - Машинен превод
Бележка за поддръжка KB0398017
Имейл
Конфигуриране на Postman за Easy Testing на SAP Ariba Open API
Тази статия от базата със знания е преведена машинно за ваше удобство. SAP не дава гаранции по отношение на точността или пълнотата на машинния превод. Можете да видите оригиналното съдържание, като превключите на английски език от селектора за езици.
Преглед на Postman

Postman е самостоятелен софтуер, достъпен за изтегляне от интернет. Тя не е създадена от SAP или SAP Ariba. Тя позволява на потребителя да изпраща http и https заявки до сървърите като начин за тестване на функционалността на различни APIs около уеб. Ето защо е полезно за нас при тестване на функционалността на Open API. По-долу ще опиша подробно конфигурацията, която намерих полезна за лесно изпращане на заявки.

Моля, имайте предвид, че тъмната тема е активирана в моето копие на Postman, така че екранните ми снимки може да изглеждат малко по-различно. Не се тревожете, ако копието ви има различен външен вид.

Стъпка 1 - Конфигуриране на среда

Искаме да започнем със създаването на среда. Среда в Postman ви позволява да конфигурирате променливи, които могат да бъдат достъпни за различните ви заявки. Това е удобно, защото тогава няма да се налага ръчно да копирате вашия токен за оторизация всеки път, когато се генерира, или името на вашата област, API ключ и всяка друга информация, която е достъпна в много заявки.

За да направите това, кликнете върху Gear в горния десен ъгъл на Postman:

Кликнете върху Добавяне в изскачащия прозорец, който се появява и именувайте средата си:

Този прозорец също ви позволява да дефинирате променливите, до които имате достъп от всяко място, където е избрана тази среда. Бих препоръчал създаването на променливи за accesstoken, област, baseurl и base64кодиран низ, както имам по-долу. В един раздел по-долу ще премина през това как да получите достъп до автоматично попълване, когато стартирате заявката, за да го генерирате, но засега просто го попълнете с най-новото си (или го оставете празно).

Достъп до променливите

След като вече сте настроили променливите във вашата среда, първо се уверете, че е избрана средата ви - падащото меню до символа на предавката показва избраната в момента среда.

Сега, когато искате да получите достъп до информацията, съхранена в променливата, просто поставете името й в двойни къдрави скоби. Например, за да получите вашия токен за достъп за попълване в заявка, просто поставете {{accesstoken}}. Вижте екранната снимка на примерна заявка за информация за документ за одобрение по-долу:

Postman преобразува това в следния cURL:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?област=aribasupportsg' \
-H 'APIKEY: [редактирано]' \
-H 'Оторизация: Носител [редактиран]' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Как да получите токен за достъп, за да го запазите като променлива на средата

По-долу има екранна снимка на моята настройка за генериране на oauth токен:

и моята къдрица:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Оторизация: Основна [редактирана]' \
-H 'Cache-Control: no-cache' \
-H 'Вид съдържание: приложение/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);
Информация за бонус

Ако трябва да осъществите достъп до различни области за тестване, можете да конфигурирате няколко среди, така че да можете лесно да използвате едни и същи заявки в няколко такива.


Прилага се за

Закупуване

Условия за използване  |  Авторско право  |  Политика за сигурност  |  Поверителност