Skip to content

การตรวจสอบสิทธิ์

แอปพลิเคชันจะมอบ Client ID และ Secret Key ให้คุณ ซึ่งคุณต้องใช้เพื่อสร้างเซสชัน OAuth2 ที่ตรวจสอบสิทธิ์แล้วเพื่อสื่อสารกับ Wink และ TripPay APIs

นี่คือขั้นตอนในการสร้างเซสชันที่ตรวจสอบสิทธิ์แล้ว

ขั้นตอนที่ 1. ดึง access token บนสเตจจิ้งหรือในสภาพแวดล้อมการผลิตของเรา:

คุณน่าจะใช้ไลบรารี OAuth2 ที่มีประสิทธิภาพสำหรับภาษาของคุณ ซึ่งจะจัดการงานหนักทั้งหมดให้คุณ ตัวอย่างของเราจะแสดงการใช้งานพื้นฐานที่สุดจากบรรทัดคำสั่งโดยใช้ curl

Terminal window
curl -X POST https://staging-iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"
Terminal window
curl -X POST https://iam.wink.travel/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=<YOUR_CLIENT_ID>" \
-d "client_secret=<YOUR_SECRET_KEY>"

สิ่งนี้จะส่งคืน access token พร้อมกับข้อมูลการตอบสนอง OAuth2 อื่นๆ:

{
"access_token": "abc123"
}

เมื่อคุณเรียกใช้จุดสิ้นสุดใดๆ ของเรา ให้รวมสิ่งต่อไปนี้ในส่วนหัว:

  • Wink-Version = 2.0 ล่าสุด - ดูเอกสาร API ของเราเพื่อเวอร์ชันอื่นๆ ที่มีให้เลือก
  • Authentication = Bearer: ${access_token} แทรก access token ของคุณ