ไทย - การแปลด้วยเครื่อง
หมายเหตุของฝ่ายบริการลูกค้า KB0398017
อีเมล์
กำหนดค่า Postman สำหรับการทดสอบแบบง่ายของ SAP Ariba Open API
บทความในฐานข้อมูลองค์ความรู้นี้ถูกแปลด้วยเครื่องเพื่ออำนวยความสะดวกให้แก่คุณ SAP ไม่รับประกันใดๆ เกี่ยวกับความถูกต้องหรือความสมบูรณ์ของการแปลด้วยเครื่อง คุณจะพบเนื้อหาต้นฉบับได้เมื่อสลับไปยัง 'ภาษาอังกฤษ' โดยใช้ตัวเลือกภาษา
ภาพรวม Postman

Postman เป็นซอฟต์แวร์แบบ Standalone ที่พร้อมให้ดาวน์โหลดจากอินเตอร์เน็ต ซึ่งไม่ได้สร้างโดย SAP หรือ SAP Ariba ทำให้ผู้ใช้สามารถส่งคำขอ http และ https ไปยังเซิร์ฟเวอร์ได้ด้วยวิธีทดสอบฟังก์ชันของ API ต่างๆ จากเว็บ ด้วยเหตุนี้ จึงเป็นประโยชน์กับเราเมื่อทดสอบฟังก์ชันของ Open API ด้านล่างผมจะแสดงรายละเอียดการกำหนดค่าที่ฉันพบว่ามีประโยชน์สำหรับการส่งคำขอได้อย่างง่ายดาย

กรุณาจำไว้ว่าผมเปิดใช้งานธีมมืดในสำเนา Postman ของผม ดังนั้นสกรีนช็อตผมอาจดูต่างออกไปเล็กน้อย อย่าถูกจับถ้าสำเนาของคุณมีลักษณะที่ปรากฏแตกต่างกัน

ขั้นตอนที่ 1 - จัดเตรียมสภาพแวดล้อม

เราต้องการเริ่มต้นโดยการกำหนดค่า 'สภาพแวดล้อม' สภาพแวดล้อม ใน Postman ทำให้คุณสามารถกำหนดค่าตัวแปรที่สามารถเข้าถึงได้ในคำขอต่างๆ ของคุณ นี่เป็นการจัดการเนื่องจาก คุณไม่จำเป็นต้องคัดลอกโทเคนการอนุญาตด้วยตนเองทุกครั้งที่สร้างขึ้น หรือชื่อไซต์ คีย์ API และข้อมูลอื่นๆ ที่เข้าถึงได้ในหลายคำขอ

เมื่อต้องการดำเนินการดังกล่าว ให้คลิกที่เกียร์ที่ด้านบนขวาของ Postman:

คลิก เพิ่ม ในป็อปอัพที่ปรากฏขึ้นและกำหนดชื่อสภาพแวดล้อมของคุณ:

นอกจากนี้ หน้าต่างนี้ยังทำให้คุณสามารถกำหนดตัวแปรที่สามารถเข้าถึงได้จากที่ใดก็ได้ที่คุณได้เลือกสภาพแวดล้อมนี้ ฉันจะแนะนำให้สร้างตัวแปรสำหรับ accestoken, ไซต์, baseurl และสตริงที่เข้ารหัส base64s ตามที่ผมอยู่ด้านล่าง ในเซกชันด้านล่าง ฉันจะเดินไปตามวิธีการรับ Acestoken เพื่อบรรจุข้อมูลโดยอัตโนมัติเมื่อคุณดำเนินการคำขอสร้าง แต่สำหรับตอนนี้เพียงแค่เติมข้อมูลด้วยเวอร์ชันล่าสุดของคุณ (หรือปล่อยว่างไว้)

การเข้าถึงตัวแปร

ตอนนี้คุณได้กำหนดค่าตัวแปรในสภาพแวดล้อมของคุณ ก่อนอื่นกรุณาตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณถูกเลือก เมนูดรอปดาวน์ถัดจากสัญลักษณ์เกียร์จะแสดงสภาพแวดล้อมที่คุณเลือกไว้ในปัจจุบัน

ตอนนี้เมื่อใดก็ตามที่คุณต้องการเข้าถึงข้อมูลที่จัดเก็บไว้ในตัวแปร เพียงป้อนชื่อข้อมูลในวงเล็บปีกกา ตัวอย่างเช่น เมื่อต้องการดึงข้อมูล Token การเข้าถึงของคุณในคำขอ เพียงป้อน {{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'

วิธีการดึงข้อมูล Token การเข้าถึงเพื่อเก็บบันทึกเป็นตัวแปรสภาพแวดล้อม

ด้านล่างนี้คือสกรีนช็อตของการกำหนดค่าของฉันเพื่อสร้าง Token ของ OAuth:

และ curl ของฉัน:

curl -X POST \
https://api.ariba.com/v2/oauth/token \
-H 'สิทธิ: พื้นฐาน [แก้ไขแล้ว]' \
-H 'Cache-Control: no-cache' \
-H 'Content-Type: application/x-wwww-form-urlencoded' \
-H 'Postman-Token: 418f7815-13e1-4f39-846b-a26b8ca73f35' \
-d grant_type=openapi_2lo
เมื่อดำเนินการเสร็จสมบูรณ์ ให้คลิกแท็บ การทดสอบ คุณจะเห็นว่าสกรีนช็อตของฉันมีวงกลมสีเขียวอยู่ติดกัน เมื่อนี่ เพียงคัดลอกรหัสด้านล่างซึ่งจะเก็บบันทึก json access_token เป็น environmentvariable accesstoken:
var jsonData = JSON.แยกวิเคราะห์(responseBody);
postman.setEnvironmentVariable("accesstoken", jsonData.access_token);
ข้อมูลโบนัส

ถ้าคุณจำเป็นต้องเข้าถึงไซต์ต่างๆ สำหรับการทดสอบของคุณ คุณจะสามารถกำหนดค่าหลายสภาพแวดล้อมเพื่อให้คุณสามารถใช้คำขอเดียวกันในไซต์หลายรายการได้อย่างง่ายดาย


นำไปใช้กับ

การจัดซื้อ

เงื่อนไขการใช้งาน  |  ลิขสิทธิ์  |  การเปิดเผยข้อมูลเกี่ยวกับความปลอดภัย  |  ความเป็นส่วนตัว