구현 체크리스트
첨부 모듈을 설정할 때 최종 요청 URL이 올바른지 확인하세요.
문자열 값
도메인 제외
요청 문자열에는 엔드포인트와 요청 매개변수만 포함되어야 합니다.
코드 예
`/xsell-pwa.js?partnerId=partner123&outboundEndDateTime=2014-01-02T12%3A55%3A00%2B08%3A00&...param=xyz`
인코딩 확인
모든 매개변수 값은 percent-encoded UTF-8이어야 한다는 점을 기억하세요.
필수 매개변수 확인
모든 필수 매개변수를 전달해야 합니다. 또한 다음 사항을 확인하세요:
destinationTla
또는latitude
및longitude
bookingDateTime
값은 과거입니다.outboundEndDateTime
은 향후- one-way, 왕복 및 multi-destination 항공편의 경우 가이드라인을 참조하세요.
서명 배치 확인
서명은 항상 최종 요청 URL의 마지막 매개변수여야 합니다.
서명
올바른 형식 사용
서명은 16진수가 아닌 Base64 형식이어야 합니다.
올바른 데이터 유형 사용
Base64 인코딩으로 변환할 때는 서명을 문자열이 아닌 정수로 처리하세요.
특수 문자 확인
Base64가 자동으로 이 작업을 수행하지만 올바른 특수 문자를 사용하고 있는지 확인하세요:
+
를-
로 바꿉니다:m6y13j0747-x/h81wEzR9jE1fco=
/
를_
로 바꿉니다:m6y13j0747-x_h81wEzR9jE1fco=
- 문자열에서
=
패딩을 제거합니다:m6y13j0747-x_h81wEzR9jE1fco
길이 확인
서명은 정확히 27자 길이여야 합니다.
비밀 키 가시성 확인
비밀 키는 요청 URL에 공개적으로 표시되지 않아야 합니다. 서버 측에서만 서명을 생성하는 데 사용해야 합니다.
도메인 및 엔드포인트
스크립트가 다음과 같은지 확인합니다. protocol-agnostic
필요한 프로토콜을 자동으로 선택하도록 HTTP 프로토콜 없이 스크립트( //xsell.expedia.com
대신http://xsell.expedia.com
)를 포함하세요.
요청 URL이 올바르게 구조화되었는지 확인
최종 요청 URL은 도메인과 요청 문자열(엔드포인트와 요청 매개변수의 조합), 서명 매개변수의 조합이어야 합니다.
- 도메인:
//xsell.expedia.com
- 엔드포인트:
/xsell-pwa.js?
- 요청 매개변수:
partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTla=LAX&numOfAdults=2&locale=en-US¤cyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed
- 서명 매개변수(최종 요소여야 함):
&signature=bj01fgT85mUiRmzxxSufSmlGpiI
코드 예제 //xsell.expedia.com/xsell-pwa.js?partnerId=partner123&outboundStartDateTime=2024-10-22T11%3A55%3A00%2B08%3A00&outboundEndDateTime=2024-10-22T13%3A55%3A00%2B08%3A00&returnStartDateTime=2024-10-30T20%3A30%3A00%2B08%3A00&returnEndDateTime=2024-10-30T22%3A30%3A00%2B08%3A00&destinationTla=LAX&numOfAdults=2&locale=en-US¤cyCode=USD&bookingDateTime=2024-04-12T12%3A32%3A15%2B08%3A00&bookingId=123ABC&bookingStatus=confirmed&signature=bj01fgT85mUiRmzxxSufSmlGpiI
스크립트 통합
스크립트 확인
스크립트는 안에<body>
을 포함해야 합니다. 임베디드 모듈을 사용하는 경우 필수 <div>
요소가 있는지 확인하세요.
리퍼러 정책 확인
임베드된 첨부 모듈의 경우 상위 페이지 리퍼러 정책 을 origin-when-cross-origin
로 설정해야 합니다.