ทดลองใช้งานจริง

การเชื่อมต่อ Expedia Rapid API

การเชื่อมต่อ API ของ Expedia: Rapid API ขั้นตอนการจอง และการเปิดใช้งานจริง

ทุกสิ่งที่ OTA เอเจนซี หรือสตาร์ทอัพด้านท่องเที่ยวต้องรู้เพื่อเชื่อมต่อกับ Expedia Group: API ของ Expedia ตัวไหนเหมาะกับธุรกิจของคุณ ขั้นตอนการจองและลายเซ็นของ Rapid ทำงานอย่างไร การตรวจก่อนเปิดใช้ตรวจอะไรบ้าง มีค่าใช้จ่ายเท่าไร และ PHPTRAVELS ช่วยให้คุณเปิดใช้งานจริงได้อย่างไรด้วยขั้นตอนการจองโรงแรมที่สร้างไว้แล้ว

  • Rapid Lodging API
  • API key และลายเซ็น SHA-512
  • Sandbox และการจองทดสอบ
  • การตรวจก่อนเปิดใช้และการใช้งานจริง

API ของ Expedia Group

API ของ Expedia ตัวไหนเหมาะกับธุรกิจของคุณ

Expedia Group มีโปรแกรม API แยกกันสำหรับผู้ขาย พันธมิตรแอฟฟิลิเอต โรงแรม และตัวแทนท่องเที่ยว เริ่มเลือกจากคำถามเดียว: นักท่องเที่ยวชำระเงินที่ไหน

  • ฝั่งผู้ขาย

    Rapid API

    สิ่งที่เราเน้น
    เหมาะสำหรับ
    OTA เอเจนซีท่องเที่ยว แอปท่องเที่ยว และโปรแกรมสะสมคะแนนที่ขายบริการท่องเที่ยวภายใต้แบรนด์ของตนเอง
    สิ่งที่คุณได้รับ
    ห้องพักของ Expedia แบบเรียลไทม์และเส้นทางการจองครบถ้วน: ค้นหา ตรวจราคา จอง แก้ไข และยกเลิก
    นักท่องเที่ยวจองที่ไหน
    บนเว็บไซต์หรือแอปของคุณ ในหน้าชำระเงินของคุณเอง
    เมื่อใช้กับ PHPTRAVELS
    ขั้นตอนการจองโรงแรมมีอยู่แล้วในโมดูลที่พัก คุณเพียงตั้งค่า แมป และผ่านการรับรอง
  • ฝั่งแอฟฟิลิเอต

    Travel Redirect API

    เหมาะสำหรับ
    เว็บไซต์คอนเทนต์ บล็อกท่องเที่ยว และหน้าแบบ metasearch ที่ได้ค่าคอมมิชชันจากการแนะนำ
    สิ่งที่คุณได้รับ
    รายการที่พักและเที่ยวบินสำหรับแสดงบนหน้าเว็บของคุณ พร้อมลิงก์ไปยังแบรนด์ Expedia ที่คุณเลือก
    นักท่องเที่ยวจองที่ไหน
    บน Expedia, Hotels.com หรือ Vrbo หลังการเปลี่ยนเส้นทาง
    เมื่อใช้กับ PHPTRAVELS
    ใช้เป็นรายการและลิงก์บนเว็บไซต์ PHPTRAVELS ได้ โดยไม่มีการจองเกิดขึ้นบนเว็บไซต์ของคุณ
  • ฝั่งซัพพลาย

    API ด้านซัพพลายและการเชื่อมต่อ

    เหมาะสำหรับ
    โรงแรม ระบบบริหารจัดการที่พัก และ channel manager
    สิ่งที่คุณได้รับ
    ส่งราคา ห้องว่าง และเงื่อนไขการขายไปยัง Expedia และดึงการจองที่ Expedia ได้รับกลับมา
    นักท่องเที่ยวจองที่ไหน
    บน Expedia โดยที่พักเป็นผู้รับการจอง
    เมื่อใช้กับ PHPTRAVELS
    สำหรับโรงแรมที่ขายบน Expedia ผ่าน extranet หรือ channel manager
  • ตัวแทนท่องเที่ยว

    Expedia TAAP

    เหมาะสำหรับ
    ตัวแทนท่องเที่ยวที่จองให้ลูกค้าและได้รับค่าคอมมิชชัน
    สิ่งที่คุณได้รับ
    พอร์ทัลเอเจนต์ของ Expedia พร้อมราคาเอเจนต์และการติดตามค่าคอมมิชชัน
    นักท่องเที่ยวจองที่ไหน
    ในพอร์ทัล TAAP โดยเอเจนต์เป็นผู้จอง
    เมื่อใช้กับ PHPTRAVELS
    เอเจนต์บันทึกการจอง TAAP ในระบบหลังบ้านของคุณได้ ส่วนการเชื่อมต่อผ่าน API คือ Rapid

Expedia ได้หยุดรับใบสมัคร Travel Redirect API ใหม่ชั่วคราวเนื่องจากมีคำขอจำนวนมาก

ผลิตภัณฑ์ Rapid API

  • Rapid Lodging APIมีในตัว PHPTRAVELS
  • Rapid Car APIการเชื่อมต่อแบบกำหนดเอง
  • Rapid Flight APIการเชื่อมต่อแบบกำหนดเอง
  • Rapid Activities APIการเชื่อมต่อแบบกำหนดเอง

ที่พักโปรแกรมพันธมิตรท่องเที่ยวExpedia Extranetการเชื่อมต่อ API ของ Expedia TAAPการเชื่อมต่อ API แบบกำหนดเอง

ขั้นตอนการจองของ Rapid

การจองโรงแรมของ Expedia ทำงานอย่างไรในแต่ละคำขอ

การจองผ่าน Rapid Lodging เป็นไปตามลำดับที่กำหนดไว้ เลือกขั้นตอนเพื่อดูคำขอ สิ่งที่ PHPTRAVELS ทำ และสิ่งที่ต้องระวังในการรับรอง

คำขอ Rapid

GET /v3/properties/content
สิ่งที่ PHPTRAVELS ทำ
นำเข้าชื่อที่พัก ที่อยู่ รูปภาพ สิ่งอำนวยความสะดวก ประเภทห้อง และนโยบายเข้าสู่หน้าโรงแรม และอัปเดตตามกำหนดเวลา
สิ่งที่ต้องระวัง
ใช้ไฟล์คอนเทนต์ที่พักสำหรับแคตตาล็อกทั้งหมด และใช้ API คอนเทนต์สำหรับการอัปเดต ห้ามดึงคอนเทนต์จากผลการค้นหาเด็ดขาด

คำขอ Rapid

GET /v3/properties/availability
สิ่งที่ PHPTRAVELS ทำ
ค้นหาตามวันที่ จำนวนผู้เข้าพัก และ ID ที่พัก จากนั้นแสดงแต่ละห้องพร้อมราคา ภาษีและค่าธรรมเนียม และนโยบายการยกเลิก
สิ่งที่ต้องระวัง
แสดงราคารวมภาษีและค่าธรรมเนียมก่อนชำระเงิน และส่ง IP กับ header เซสชันของนักท่องเที่ยวไปกับทุกคำขอ

คำขอ Rapid

GET {price_check link}
สิ่งที่ PHPTRAVELS ทำ
เรียกลิงก์ตรวจราคาของเรตที่เลือกก่อนชำระเงิน และดำเนินการต่อเฉพาะเมื่อราคาตรงกัน
สิ่งที่ต้องระวัง
หากราคาเปลี่ยนหรือห้องเต็ม ต้องหยุดการชำระเงินและเสนอตัวเลือกใหม่ ห้ามเรียกเก็บตามราคาเดิม

คำขอ Rapid

POST /v3/itineraries
สิ่งที่ PHPTRAVELS ทำ
สร้างแผนการเดินทางด้วยข้อมูลผู้เข้าพักและการชำระเงิน บันทึก itinerary ID ของ Expedia และส่งวอเชอร์
สิ่งที่ต้องระวัง
เรตที่กันห้องได้รองรับแบบสองขั้นตอน: กันห้องไว้โดยไม่เรียกเก็บเงิน แล้วดำเนินการต่อเพื่อจองให้เสร็จ

คำขอ Rapid

GET /v3/itineraries/{itinerary_id}
สิ่งที่ PHPTRAVELS ทำ
อ่านแผนการเดินทางกลับมาเพื่อยืนยันวันที่ ห้อง ราคา หมายเลขยืนยัน และสถานะในระบบหลังบ้าน
สิ่งที่ต้องระวัง
หลังหมดเวลารอ ให้เรียกดูข้อมูลก่อน และลองใหม่เฉพาะเมื่อไม่มีแผนการเดินทาง เพื่อไม่ให้ผู้เข้าพักถูกจองซ้ำ

คำขอ Rapid

DELETE /v3/itineraries/{id}/rooms/{room_id}
สิ่งที่ PHPTRAVELS ทำ
ดำเนินการแก้ไขและยกเลิกจากระบบหลังบ้านและบัญชีลูกค้า ตามนโยบายของเรต
สิ่งที่ต้องระวัง
ค่าปรับมาจากนโยบายการยกเลิกของเรต ต้องแสดงให้นักท่องเที่ยวเห็นก่อนยืนยัน

คำขอ Rapid

POST https://your-site/webhooks/expedia
สิ่งที่ PHPTRAVELS ทำ
รับอีเวนต์ webhook เมื่อแผนการเดินทางเปลี่ยน ที่ URL ในระบบที่ติดตั้งของคุณ และอัปเดตการจอง
สิ่งที่ต้องระวัง
ตอบกลับ webhook อย่างรวดเร็ว และถือข้อมูลของ Expedia เป็นแหล่งอ้างอิงหลักของสถานะ

เส้นทางคำขอตามเอกสาร Rapid v3 โปรดตรวจสอบ Expedia Group Developer Hub ฉบับล่าสุดเสมอ

API key และลายเซ็น

การยืนยันตัวตนของ Expedia Rapid API ทำงานอย่างไร

ทุกคำขอ Rapid มี header การยืนยันตัวตนที่มี API key และลายเซ็นของคุณ ลายเซ็นคือค่าแฮช SHA-512 ของ API key, shared secret และ UNIX timestamp ปัจจุบันเป็นวินาที

ช่วงเวลาห้านาที
timestamp ต้องต่างจากเวลาเซิร์ฟเวอร์ของ Expedia ไม่เกินห้านาที และค่าที่ใช้แฮชต้องตรงกับค่าใน header
เก็บ secret ไว้ที่เซิร์ฟเวอร์
shared secret คือรหัสผ่าน PHPTRAVELS เก็บไว้ในการตั้งค่าเซิร์ฟเวอร์ ไม่เคยเก็บไว้ในเบราว์เซอร์หรือแอป
Endpoint ทดสอบ
คำขอ sandbox ส่งไปที่ test.ean.com และไม่สร้างการจองจริงหรือการตัดบัตร header ทดสอบช่วยจำลองผลลัพธ์ เช่น ห้องเต็มหรือราคาเปลี่ยน
ทำไมถึงเป็น EAN
EAN ย่อมาจาก Expedia Affiliate Network ซึ่งเป็นชื่อเดิมของโปรแกรม ชื่อนี้ยังคงอยู่ในรูปแบบ header และ endpoint
การลงลายเซ็นคำขอ Rapid (PHP)
 1// keys come from the server config, never from the browser 2$key    = getenv('EXPEDIA_API_KEY'); 3$secret = getenv('EXPEDIA_SHARED_SECRET'); 4$ts     = time(); // UNIX seconds, within 5 minutes of Expedia 5 6$signature = hash('sha512', $key . $secret . $ts); 7 8$headers = [ 9  "Authorization: EAN APIKey=$key,Signature=$signature,timestamp=$ts",10  'Accept: application/json',11  'Accept-Encoding: gzip',12  'Customer-Ip: ' . $travellerIp,13];1415// sandbox: https://test.ean.com  ·  live: https://api.ean.com
SHA-512±5 mintest.ean.com → api.ean.com

คู่มือการติดตั้งใช้งาน

การเชื่อมต่อ API ของ Expedia ทีละขั้นตอน

ตั้งแต่สมัครเป็นพันธมิตรจนถึงการจองจริงครั้งแรก แต่ละขั้นตอนระบุว่าใครเป็นผู้ดำเนินการ

  1. 01

    สมัครเป็นพันธมิตรของ Expedia Group

    สมัครผ่าน Expedia Group partner solutions พร้อมข้อมูลบริษัท โดเมน และรูปแบบธุรกิจ เงื่อนไขทางการค้าตกลงกับ Expedia ตามภูมิภาคและปริมาณของคุณ

    คุณExpedia
  2. 02

    รับ API key และ shared secret

    เมื่อได้รับอนุมัติ คุณจะได้รับข้อมูลรับรอง Rapid และสิทธิ์เข้าถึงเอกสารใน developer hub

    Expedia
  3. 03

    ตั้งค่าตัวเชื่อมต่อ Expedia

    ใส่ข้อมูลรับรองในระบบหลังบ้าน PHPTRAVELS นำเข้าคอนเทนต์ ตั้งค่ามาร์กอัปและสกุลเงิน และแมปห้องพักกับนโยบายเข้ากับหน้าโรงแรม

    PHPTRAVELSคุณ
  4. 04

    ทำการจองทดสอบ

    จองผ่าน endpoint ทดสอบ และจำลองห้องเต็ม ราคาเปลี่ยน การหมดเวลารอ และรหัสข้อผิดพลาด จนกว่าทุกกรณีจะได้รับการจัดการ

    PHPTRAVELSคุณ
  5. 05

    ผ่านการตรวจก่อนเปิดใช้

    Expedia ตรวจเว็บไซต์ของคุณตามข้อกำหนดการเปิดใช้ และขอหนังสือรับรองการปฏิบัติตาม PCI (AOC) ก่อนขึ้นระบบจริง

    Expediaคุณ
  6. 06

    เปลี่ยนเป็นระบบจริงและเริ่มขาย

    ใส่ข้อมูลรับรองระบบจริงในหลังบ้าน การจองจริงเริ่มต้น และบันทึกของซัพพลายเออร์ยังเปิดไว้สำหรับงานซัพพอร์ต

    คุณPHPTRAVELS

ระยะเวลาและทางเลือก

สี่วิธีในการขายห้องพักของ Expedia

การพัฒนาบน Rapid เองตั้งแต่ศูนย์ให้การควบคุมเต็มที่ แต่ต้องใช้เวลาพัฒนาหลายเดือน ระบบจองสำเร็จรูป การเปลี่ยนเส้นทางแบบแอฟฟิลิเอต และพอร์ทัลเอเจนต์ ต่างมีข้อแลกเปลี่ยนที่แตกต่างกัน

ช่องทางระยะเวลาเปิดตัวชำระเงินบนเว็บไซต์ของคุณใครดูแลรักษาเหมาะที่สุดสำหรับ
พัฒนาเองบน Rapidระยะเวลาเปิดตัวหลายเดือน: สร้างการค้นหา การชำระเงิน ระบบหลังบ้าน และการรับรองตั้งแต่ศูนย์ชำระเงินบนเว็บไซต์ของคุณใช่ใครดูแลรักษานักพัฒนาของคุณ ทุกครั้งที่ API ของ Expedia เปลี่ยนเหมาะที่สุดสำหรับOTA ขนาดใหญ่ที่มีทีมวิศวกรของตนเอง
ระบบจองสำเร็จรูป (PHPTRAVELS)PHPTRAVELSระยะเวลาเปิดตัวหลายสัปดาห์: ขั้นตอนการจองโรงแรมมีอยู่แล้ว เวลาใช้ไปกับการตั้งค่าและการตรวจของ Expediaชำระเงินบนเว็บไซต์ของคุณใช่ใครดูแลรักษาอัปเดตของระบบ โดยคุณถือซอร์สโค้ดทั้งหมดเหมาะที่สุดสำหรับเอเจนซีและสตาร์ทอัพที่ต้องการมีแบรนด์และหน้าชำระเงินของตนเองอย่างรวดเร็ว
การเปลี่ยนเส้นทางแบบแอฟฟิลิเอตระยะเวลาเปิดตัวไม่กี่วัน หาก Expedia อนุมัติใบสมัครชำระเงินบนเว็บไซต์ของคุณไม่ใครดูแลรักษาExpedia ดูแลเส้นทางการจองเหมาะที่สุดสำหรับเว็บไซต์คอนเทนต์และบล็อกที่ได้ค่าคอมมิชชันจากการแนะนำ
พอร์ทัลเอเจนต์ (TAAP)ระยะเวลาเปิดตัวไม่ต้องพัฒนา: เอเจนต์จองในพอร์ทัลของ Expediaชำระเงินบนเว็บไซต์ของคุณไม่ใครดูแลรักษาExpediaเหมาะที่สุดสำหรับเอเจนต์ที่จองทริปให้ลูกค้าครั้งละหนึ่งรายการ

ข้อกำหนดก่อนเปิดใช้

สิ่งที่ Expedia ตรวจก่อนคุณเปิดใช้งานจริง

การตรวจดูว่าเว็บไซต์ของคุณทำงานอย่างไร ไม่ใช่แค่คำขอสำเร็จหรือไม่ ทำเครื่องหมายสิ่งที่ระบบของคุณทำได้แล้ว PHPTRAVELS ครอบคลุมทุกข้อในขั้นตอนการจองโรงแรมมาตรฐาน

พร้อมแล้ว 0 จาก 8

ค่าใช้จ่าย

การเชื่อมต่อ API ของ Expedia มีค่าใช้จ่ายเท่าไร

Expedia ไม่เผยแพร่ราคาสำหรับการเข้าถึง API คุณสร้างรายได้จากการจองตามเงื่อนไขที่ตกลงกับ Expedia ค่าใช้จ่ายของคุณเองคือซอฟต์แวร์ โฮสติ้ง และการปฏิบัติตามข้อกำหนด

  • การเข้าถึง Expedia

    ตกลงกับ Expedia: ค่าคอมมิชชันหรือมาร์จินจากการจอง ขึ้นอยู่กับสัญญา ภูมิภาค และปริมาณของคุณ

  • ระบบจอง

    PHPTRAVELS เป็นไลเซนส์แบบจ่ายครั้งเดียวเริ่มต้นที่ พร้อมซอร์สโค้ดทั้งหมด จึงไม่มีค่าบริการรายเดือนต่อการจอง

  • โฮสติ้ง

    เซิร์ฟเวอร์ของคุณเองหรือบริการโฮสติ้งแบบดูแลให้ของเรา ตัวเชื่อมต่อ Expedia ทำงานภายในระบบที่ติดตั้งของคุณ

  • การชำระเงินและ PCI

    เกตเวย์การชำระเงินและการปฏิบัติตาม PCI สำหรับข้อมูลบัตร ซึ่ง Expedia ขอให้คุณพิสูจน์เมื่อเปิดใช้

คำถามที่พบบ่อย

คำถามเกี่ยวกับการเชื่อมต่อ API ของ Expedia

คำตอบสั้น ๆ สำหรับสิ่งที่เอเจนซีถามก่อนสมัคร

คุยกับฝ่ายขาย

Expedia ไม่มีค่าธรรมเนียมที่เผยแพร่สำหรับการเข้าถึง Rapid API คุณต้องได้รับการอนุมัติเป็นพันธมิตร และสร้างรายได้จากค่าคอมมิชชันหรือมาร์จินตามเงื่อนไขที่ตกลงกับ Expedia ค่าใช้จ่ายของคุณคือซอฟต์แวร์การจอง โฮสติ้ง และการปฏิบัติตาม PCI

สมัครเป็นพันธมิตรผ่าน Expedia Group partner solutions หลังได้รับอนุมัติ คุณจะได้รับ API key และ shared secret สำหรับ Rapid พร้อมสิทธิ์ใช้ sandbox เพื่อพัฒนาและทดสอบก่อนการตรวจก่อนเปิดใช้

Rapid คือ REST และ JSON API ของ Expedia Group สำหรับขายบริการท่องเที่ยวภายใต้แบรนด์ของคุณเอง ครอบคลุมที่พัก รถเช่า เที่ยวบิน และกิจกรรม พร้อมคำขอสำหรับการค้นหา ตรวจราคา จอง และจัดการ

EAN หรือ Expedia Affiliate Network คือชื่อเดิมของโปรแกรมพันธมิตรของ Expedia ส่วน Rapid คือ API ปัจจุบัน ชื่อ EAN ยังคงอยู่ใน header การยืนยันตัวตนและที่อยู่ endpoint

ใช้ Rapid หากนักท่องเที่ยวควรจองบนเว็บไซต์หรือแอปของคุณเอง ใช้ TAAP หากเอเจนต์ของคุณจองทริปให้ลูกค้าในพอร์ทัลของ Expedia และรับค่าคอมมิชชัน

มี คำขอไปยัง endpoint ทดสอบจะไม่สร้างการจองจริงหรือการตัดบัตร และ header ทดสอบช่วยให้จำลองผลลัพธ์ เช่น ห้องเต็มหรือราคาเปลี่ยนได้

การพัฒนาตั้งแต่ศูนย์ใช้เวลาหลายเดือน ด้วย PHPTRAVELS ขั้นตอนการจองโรงแรมมีอยู่แล้ว เวลาจึงใช้ไปกับการตั้งค่า การแมปคอนเทนต์ และการตรวจก่อนเปิดใช้ซึ่ง Expedia เป็นผู้กำหนดตาราง

ขั้นตอนการจองโรงแรมของ Expedia มีอยู่ในโมดูลที่พัก ส่วนรถเช่า เที่ยวบิน และกิจกรรมของ Rapid สามารถเพิ่มเป็นการเชื่อมต่อแบบกำหนดเองบนโมดูลรถเช่า เที่ยวบิน และทัวร์