NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

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 意味着第二次尝试被拒绝,这可以防止重复收费。检查第一笔是否已完成。
如何阻止重复交易错误?
在第一次点击后禁用支付按钮,并确保每次结账只发送一次支付请求。

来源

相关内容

支付知识库