การตั้งค่า
บทความนี้แสดงวิธีการตั้งค่าอย่างรวดเร็วในฐานะนักพัฒนาและเริ่มทดสอบ API ของเราบน Wink
ทำตามขั้นตอนเหล่านี้:
- ลงทะเบียน บัญชีผู้ใช้ของคุณบน Wink
- สร้าง บัญชีตัวแทนท่องเที่ยว หรือ บัญชีพันธมิตร
- สร้างแอปพลิเคชัน โดยเชื่อมโยงกับบัญชีที่คุณสร้างในขั้นตอนที่ 2
- เมื่อคุณสร้าง
Applicationแล้ว ให้บันทึก client-id และ client secret ไว้ในที่ปลอดภัย
ที่ Wink เราใช้ Cloudinary สำหรับภาพและวิดีโอทั้งหมดของเรา เมื่อคุณเข้าถึงสินค้าคงคลังการท่องเที่ยวของเรา คุณจะสามารถใช้ฟีเจอร์ขั้นสูงทั้งหมดของ Cloudinary ได้อย่างเต็มที่
cloud_name ของเราคือ traveliko
Cloudinary
Section titled “Cloudinary”ตัวอย่าง
Section titled “ตัวอย่าง”สำหรับสินค้าคงคลังการท่องเที่ยวแต่ละประเภทที่เรารองรับ จะมีอาร์เรย์ JSON ซ้อนชื่อ multimedias JSON สำหรับรายการมัลติมีเดียมีลักษณะดังนี้:
{ "multimediaIdentifier": "multimedia-1", "identifier": "partners/radisson_blu_logo", "type": "IMAGE", "width": "1024", "height": "768", "category": "1", "descriptions": [ { "name": "Lobby", "description": "Picture of the lobby", "language": "en" } ], "lifestyleType": "LIFESTYLE_BUSINESS", "attribution": [ { "url": "https://www.hilton.com", "name": "Hilton" } ]}บรรทัดที่เน้นด้านบนแสดง ID เฉพาะของ Cloudinary คือ partners/radisson_blu_logo นั่นคือข้อมูลที่คุณต้องใช้เพื่อดึงภาพในรูปแบบ คุณภาพ และขนาดที่คุณต้องการ
การทดสอบ
Section titled “การทดสอบ”ไปที่ส่วน APIs ของเราและเลือก API ที่คุณต้องการใช้งาน
เอกสาร API
Section titled “เอกสาร API”เว็บไซต์เอกสารของเราถูกตั้งค่าให้คุณสามารถรันคำสั่ง API ได้จากภายในเว็บไซต์
ในตัวอย่างนี้ คุณต้องการใช้คำสั่ง API Search Lookups (OAuth2)
- ใช้ Lookup API เพื่อดึงข้อมูลปลายทางหรือโรงแรม
- ในแถบนำทางด้านซ้าย คลิกที่
Authentication - กรอก client-id และ client secret ของคุณแล้วคลิกปุ่ม
Get TOKEN - หากข้อมูลรับรองของคุณถูกต้อง คุณจะเห็นว่า API key ของคุณถูกนำไปใช้แล้ว
- ตอนนี้คุณสามารถทดสอบ endpoint lookup ได้
Postman
Section titled “Postman”คุณสามารถทำแบบเดียวกันนี้ด้วย Postman
- ดาวน์โหลด Postman
- คลิกที่
Download OpenAPI specจากด้านบนของหน้า Lookup API - นำเข้าไฟล์นี้เข้าสู่ Postman
- หากคุณนำเข้าเป็นคอลเลกชันใหม่ชื่อ
Wink APIให้คลิกที่จุดสามจุดแนวนอนข้างชื่อคอลเลกชันแล้วเลือกEdit - ในแท็บ
Authorizationตั้งค่าAuth typeเป็น OAuth2 - ตั้งค่า
Add auth data toเป็นRequest headers - ตั้งค่า
Header prefixเป็นBearer - ตั้งค่า
Token Nameเป็นชื่อที่คุณต้องการตั้งให้กับโทเค็นที่บันทึกใน Postman เช่น Wink Staging - ตั้งค่า
Grant typeเป็นClient Credentials - ตั้งค่า
Access token URLเป็น https://staging-iam.wink.travel/oauth2/token - ตั้งค่า
Client IDเป็น Client ID ที่แอปของคุณช่วยสร้าง - ตั้งค่า
Client Secretเป็น Client Secret ที่แอปของคุณช่วยสร้าง - ตั้งค่า
Scopeเป็นinventory.read inventory.write inventory.removeซึ่งเป็นสโคปทั้งหมดที่คุณต้องการสำหรับ Wink - ตั้งค่า
Client Authenticationเป็นSend as Basic Auth header - คลิกปุ่ม
Get New Access Tokenเพื่อรับโทเค็นและบันทึกไว้ - สำหรับคำสั่ง API ทั้งหมดในคอลเลกชัน Wink API ให้แน่ใจว่าแท็บการรับรองความถูกต้องตั้งเป็น
Inherit auth from parentเพื่อให้โทเค็นของคุณถูกแนบไปกับทุกคำสั่ง