[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-11-26 (世界標準時間)。"],[[["Actions Center Reservations End-to-End integration supports both 3DS1 and 3DS2 for Strong Customer Authentication, and you can choose to implement either or both."],["3DS1 is triggered based on fraud signals and requires changes to your booking server, involving returning a specific Booking Failure response with 3DS1 parameters when 3DS1 is needed."],["3DS2 applies automatically to transactions where PSD2 is in effect (EEA transactions) and necessitates adding specific fields to your merchant feed to receive a 3DS2 cryptogram for payment processing."],["Implementing 3DS2 entails providing Merchant Of Record details, payment country code, and CardNetworkParameters (for Visa and American Express) within your merchant feed's TokenizationConfig message."]]],["3DS1 and 3DS2 are available for integration, both meeting PSD2's Strong Customer Authentication. For 3DS1, implement it in the booking server by returning a `Booking Failure` with `PAYMENT_REQUIRES_3DS1` and `ThreeDS1Parameters` if fraud is suspected. For 3DS2, add `merchant_of_record_name`, `payment_country_code`, and `CardNetworkParameters` to the merchant feed. 3DS2's cryptogram, received in the `unparsed_payment_method_token`, should be passed to your processor. 3DS1 requires four additional parameters to be returned in the `BookingFailure` message.\n"]]