Română - Traducere automată
Notă de asistență KB0398017
E-mail
Configurare Postman pentru Easy Testing pentru SAP Ariba Open API
Acest articol din baza de cunoștințe a fost tradus automat pentru simplificarea procesului. SAP nu oferă nicio garanție în ceea ce privește corectitudinea sau integralitatea traducerii automate. Puteți găsi conținutul original comutând la limba engleză prin intermediul selectorului de limbă.
Imagine generală poștaș

Postman este un software de sine stătător disponibil pentru descărcare de pe internet. Nu este creat de SAP sau SAP Ariba. Acesta permite unui utilizator să trimită cereri http și https la servere ca o modalitate de a testa funcționalitatea diferitelor API-uri din jurul web. Acesta este motivul pentru care este util pentru noi la testarea funcționalității Open API. Mai jos voi detalia configurarea pe care am găsit-o utilă pentru trimiterea cu ușurință a cererilor.

Rețineți că am activată tema întunecată în copia mea de Postman, astfel încât capturile mele de ecran pot arăta puțin diferit. Nu vă alarmați dacă copia dvs. are un aspect diferit.

Etapa întâi - configurarea unui mediu

Dorim să începem prin crearea unui mediu. Un mediu în Postman vă permite să configurați variabile care pot fi accesate în cadrul diferitelor dvs. cereri. Acest lucru este util deoarece atunci nu va trebui să copiați manual tokenul de autorizație de fiecare dată când este generat sau numele domeniului, cheia API și orice alte informații care sunt accesate în multe cereri.

Pentru a face acest lucru, faceți clic pe Gear în partea dreapta sus a Postman:

Efectuați click pe Adăugare pe popup-ul care apare și denumiți mediul dvs.:

Această fereastră vă permite, de asemenea, să definiți variabilele care pot fi accesate de oriunde ați selectat acest mediu. Aș recomanda crearea de variabile pentru accesstoken, domeniu, baseurl și șir codificat base64așa cum am mai jos. Într-o secțiune de mai jos voi parcurge cum să obțin accesstoken pentru a popula automat atunci când rulați cererea pentru a o genera, dar deocamdată doar completați-o cu cele mai recente (sau lăsați-o necompletată).

Accesarea variabilelor

Acum că aveți variabilele configurate în mediul dvs., asigurați-vă mai întâi că este selectat mediul dvs. - meniul derulant de lângă simbolul de roată dințată afișează mediul selectat în prezent.

Acum, ori de câte ori doriți să accesați informațiile stocate în variabilă, puneți numele acesteia în acolade duble. De exemplu, pentru a obține tokenul dvs. de acces de populat într-o cerere, puneți {{accesstoken}}. Consultați captura de ecran a unui exemplu de cerere pentru informațiile documentului de aprobat de mai jos:

Postman convertește acest lucru în cURL de mai jos:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?domain m=aribasupportsg' \
-H 'APIKEY: [redactat]' \
-H 'Autorizație: purtător [redactat]' \
-H 'Cache-Control: no-cache' \
-H 'Postman-Token: 0424c991-2a5b-496d-86a8-0a00215156e1'

Cum să obțineți tokenul de acces pentru a salva ca variabilă de mediu

Mai jos este o captură de ecran a configurării mele pentru a genera un token OAuth:

Și bucla mea:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'Autorizație: bază [redactată]' \
-H 'Cache-Control: no-cache' \
-H 'Tip conținut: aplicație/x-www-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
După ce ați terminat acest lucru, efectuați click pe tabul Teste. Veți observa că captura mea de ecran are un cerc verde lângă ea. O dată aici, pur și simplu copiați codul de mai jos, care va salva json access_token ca mediu variabil accesstoken:
var jsonData = JSON.parse(responseBody);
postman.setEnvironment mentVariabil("accesstoken", jsonData.access_token);
Informații bonus

Dacă trebuie să accesați domenii diferite pentru testare, puteți avea configurate mai multe medii, astfel încât să puteți utiliza cu ușurință aceleași cereri în mai multe domenii.


Se aplică pentru

Achiziții

Condiții de utilizare  |  Drepturi de autor  |  Divulgarea și securitatea datelor  |  Confidențialitate