PayPal · 拒绝码
PayPal 处理器响应代码 5200 是什么意思?
核实日期
PayPal 处理器响应代码 5200 (DUPLICATE_TRANSACTION) 意味着该付款因与已提交的付款重复而被拒绝。在进行任何其他操作之前,商家应检查第一笔付款是否已成功,以避免客户被重复收费。如果第一笔付款未成功,则进行一次新的尝试是可以的;购物者不应继续点击支付。
- PayPal 标签
- DUPLICATE_TRANSACTION
- 类型
- 非银行拒绝
- 谁拒绝了
- PayPal 或支付网络
- 重试
- 可以,几天后;如果重复,则更换支付方式
- 购物者操作
- 在商店确认之前不要再次支付
- 商家操作
- 在重试前检查是否存在现有付款
- PlatformDTC 续订 (智能重试)
- PayPal 阶梯式重试:最多 7 次尝试,间隔 3 天以上,目标是发薪日
PlatformDTC 的处理方式
PayPal 5200 不是 PlatformDTC 映射的处理器代码之一,因此拒绝被记录在 PayPal 返回的 Orders API 问题下,或者在没有特定问题时,记录为 INSTRUMENT_DECLINED(一个通用的 PayPal 拒绝);原始的 5200 仍保留在失败消息中。开启智能重试后,PayPal 订阅续订将遵循 PayPal 阶梯式重试策略:最多 7 次尝试,每次间隔至少 3 天,在一周内移至下一个发薪日,在至少 24 天的窗口期内进行。
发生原因
相同的支付详情在短时间内到达两次:可能是双击、页面刷新,或过早触发的自动重试。
购物者可以做什么
等待并检查您的订单确认或电子邮件;第一笔付款可能已成功。
商店可以做什么
在重试前在 PayPal 中查找订单。
确保双击或页面刷新不会导致同一笔付款被发送两次。
面向开发者
PayPal 在卡片支付的捕获 (purchase_units[].payments.captures[]) 或授权中,在 processor_response.response_code 中返回 5200。PayPal 对其的命名是 DUPLICATE_TRANSACTION。
被拒绝的卡片支付在 processor_response 中也可能带有 payment_advice_code,这是卡片网络的建议;将其与响应代码一起存储。
常见问题
- 客户被重复收费了吗?
- 5200 意味着第二次尝试被拒绝,这可以防止重复收费。检查第一笔是否已完成。
- 如何阻止重复交易错误?
- 在第一次点击后禁用支付按钮,并确保每次结账只发送一次支付请求。