Қазақ тілі - Machine Translation
Support Note KB0398017
Email
SAP Ariba Open API оңай сынау үшін Postman баптау
Бұл білім базасының мақаласы сіздің ыңғайыңызға машиналық әдіспен аударылған. SAP компаниясы машиналық аударманың дұрыстығы немесе толықтығы үшін кепілдік бермейді. Түпнұсқа мазмұнды тіл селекторы арқылы ағылшын тіліне ауысу арқылы табуға болады.
Postman шолуы

Postman – интернеттен жүктеп алу үшін қолжетімді дербес бағдарламалық жасақтама. Ол SAP немесе SAP Ariba арқылы жасалмайды. Бұл пайдаланушыға веб-сайттағы әртүрлі API функцияларын сынау әдісі ретінде серверлерге http және https сұрауларын жіберуге мүмкіндік береді. Сондықтан ашық API функциясын сынау кезінде бізге қолайлы. Төменде сұрауларды оңай жіберу үшін пайдалы деп тапқан орнату мәліметі беріледі.

Постсоветтік елдердің көшірмесінде жасырын тақырып қосылғанын ескеріңіз, сондықтан менің скриншоттарым сәл басқаша көрінуі мүмкін. Көшірмеңіздің көрінісі басқа болса, аласармыз.

Бірінші қадам - Ортаны орнату

Ортаны баптаудан бастаймыз. Postman ішіндегі орта әртүрлі сұрауларыңыз арқылы қол жеткізуге болатын айнымалыларды орнатуға мүмкіндік береді. Бұл өңдеу мүмкін болады, себебі ол құрылған сайын өкілеттік маркерін немесе аймақ аты, API кілті және көптеген сұрауларда қол жеткізілетін кез келген басқа ақпаратты қолмен көшірудің қажеті жоқ.

Мұны орындау үшін Postman жоғарғы оң жағындағы берілісті басыңыз:

Пайда болып, ортаға ат беретін қалқымалы терезедегі Қосу түймесін басыңыз:

Бұл терезе кез келген жерден осы орта таңдалған айнымалыларды анықтауға мүмкіндік береді. Мен төменде болғандықтан акцессор, аймақ, baseurl және base64encoded жолы үшін айнымалылар жасауды ұсынамыз. Төмендегі бөлімде оны құру сұрауын іске қосқан кезде автоматты түрде толтыру үшін акцептокен алу жолы түсіндіріледі, бірақ енді оны ең соңғысымен толтыру (немесе оны бос қалдырыңыз).

Айнымалыларға қол жеткізу

Енді сіздің ортаңызда айнымалылар орнатылған болса, алдымен қоршаған орта таңдалғанына көз жеткізіңіз - геодезиялық таңбаның жанындағы ашылмалы мәзір ағымдағы таңдалған ортаны көрсетеді.

Енді айнымалыда сақталған ақпаратқа қол жеткізгіңіз келген сайын, тек оның атауын қос фигуралық брендке қойыңыз. Мысалы, сұрауда толтыру бойынша кіру маркерін алу үшін тек {{accestoken}} қойыңыз. Төмендегі бекітілетін ақпарат үшін мысал сұрауының скриншотын қараңыз:

Postman мұны төмендегі cURL мекенжайына түрлендіреді:

curl -X GET \
'https://openapi.ariba.com/api/approval/v1/prod/invoices/INV201704111948-2053?ramm=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 'Postman-token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
Бұл аяқталғаннан кейін, Сынақтар қойындысын басыңыз. Менің скриншотымның жанындағы жасыл шеңбер бар екенін байқайсыз. Осы жерден кейін жай ғана төмендегі кодты көшіріңіз, ол json access_token мәнін орта айнымалысы accostoken ретінде сақтайды:
var jsonData = JSON.booking(responseBody);
postman.setEnvironmentVariable("accestoken", jsonData.access_token);
Бонус туралы ақпарат

Сынау үшін әртүрлі қашықтықтарға кіру керек болса, бірнеше орталар бірнеше уақыт ішінде бірдей сұрауларды оңай пайдалана алатындай етіп орнатуға болады.


Applies To

Purchasing

Terms of Use  |  Copyright  |  Security Disclosure  |  Privacy