Slovenčina - Machine Translation
Support Note KB0398017
Email
Nastavenie Postman pre jednoduché testovanie SAP Ariba Open API
Tento článok databázy poznatkov bol pre vaše pohodlie strojovo preložený. Spoločnosť SAP neposkytuje žiadne záruky týkajúce sa správnosti alebo úplnosti strojového prekladu. Pôvodný obsah nájdete prepnutím výberu jazyka na angličtinu.
Prehľad Postman

Postman je samostatný softvér, ktorý si môžete stiahnuť z internetu. Nie je vytvorené spoločnosťou SAP ani SAP Ariba. Umožňuje používateľovi odosielať požiadavky http a https na servery ako spôsob testovania funkčnosti rôznych rozhraní API na webe. To je dôvod, prečo je pre nás užitočné pri testovaní funkčnosti Open API. Nižšie podrobne uvediem nastavenie, ktoré som našiel užitočné pre jednoduché odosielanie požiadaviek.

Upozorňujeme, že v kópii aplikácie Postman mám aktivovaný tmavý motív, takže moje snímky obrazovky môžu vyzerať trochu inak. Neznepokojujte sa, ak má vaša kópia iný vzhľad.

Krok 1 - nastavenie prostredia

Na úvod chceme vytvoriť životné prostredie. Prostredie v aplikácii Postman vám umožňuje nastaviť premenné, ku ktorým máte prístup v rámci rôznych požiadaviek. Je to užitočné, pretože potom nebudete musieť manuálne kopírovať svoj autorizačný token pri každom vygenerovaní, ani názov oblasti, kľúč API a žiadne ďalšie informácie, ku ktorým sa pristupuje v mnohých požiadavkách.

Ak to chcete urobiť, kliknite na Gear v pravom hornom rohu aplikácie Postman:

Kliknite na Pridať v dialógovom okne, ktoré sa zobrazí, a pomenujte svoje prostredie:

Toto okno vám tiež umožňuje definovať premenné, ku ktorým je možný prístup odkiaľkoľvek, kde máte toto prostredie vybraté. Odporúčal by som vytvoriť premenné pre accesstoken, realm, baseurl, a base64kódovaný reťazec, ako mám nižšie. V nižšie uvedenej sekcii prejdem, ako získať prístupstoken, aby sa automaticky vyplnila, keď spustíte požiadavku na jej vygenerovanie, ale zatiaľ ju stačí vyplniť vašou najnovšou (alebo ju nechajte prázdnu).

Prístup k premenným

Teraz, keď máte vo svojom prostredí nastavené premenné, najskôr sa uistite, že je vybrané vaše prostredie - rozbaľovacia ponuka vedľa symbolu ozubeného kolieska zobrazuje aktuálne zvolené prostredie.

Teraz, vždy, keď chcete získať prístup k informáciám uloženým v premennej, stačí vložiť jej názov do dvojitých zložených zátvoriek. Napríklad, ak chcete získať prístupový token na vyplnenie v požiadavke, jednoducho zadajte {{accesstoken}}. Nižšie nájdete snímku vzorovej požiadavky, kde nájdete informácie, ktoré je možné schváliť:

Postman to skonvertuje na nižšie uvedenú adresu cURL:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?oblasť=aribasupportsg' \
-H 'APIKEY: [redaction]' \
-H 'Oprávnenie: Nositeľ [redigovaný]' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Ako získať prístupový token na uloženie ako premennú prostredia

Nižšie je snímka obrazovky môjho nastavenia na generovanie tokenu oauth:

a môj kučeravý:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Oprávnenie: Základné [redigované]' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-www-form-urlencoding' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
Po dokončení kliknite na kartu Testy. Všimnete si, že moja snímka obrazovky má vedľa seba zelený kruh. Raz tu jednoducho skopírujte nižšie uvedený kód, ktorý uloží json access_token ako prostredie:
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentFormat("accesstoken", jsonData.access_token);
Bonusové informácie

Ak máte prístup k rôznym oblastiam pre svoje testovanie, môžete mať nastavených viacero prostredí, aby ste mohli jednoducho použiť rovnaké požiadavky vo viacerých oblastiach.


Applies To

Purchasing

Terms of Use  |  Copyright  |  Security Disclosure  |  Privacy