错误代码:12114无效的项目URL。由于参数无效,交易被拒绝

时间:2013-12-12 21:09:10

标签: c# asp.net paypal

我们在ASP.Net应用程序中使用PayPal Express(以及其他网关)。它工作正常,我们今天早上通过PayPal Express成功收到订单。

但是,我们的一位客户在结账时收到以下错误消息 -

  

无效的商品网址。由于参数无效,交易被拒绝。   错误代码:12114

不幸的是,我在API Error and Warning Codes

中找不到12114错误代码

我想知道除了陈述的内容之外可能导致错误的原因。

2 个答案:

答案 0 :(得分:2)

除了简要介绍之外,我不熟悉PayPal API,但我在支付系统方面有相当多的经验。是否有任何工具可以记录提供给失败的API调用的所有输入参数?至少有250个错误代码是输入验证失败的结果。

检查此链接中“验证错误”部分中的所有项目。 https://developer.paypal.com/docs/classic/api/errorcodes/

您的客户可能会提交您未限制的格式错误或缺失的数据。也许它是一个6位数的邮政编码或货币字段中的逗号。几天来我一直撞到墙上才发现客户正在使用外语unicode字符。此外,将文本从Word粘贴到网页中经常导致“而不是”作为撇号。

真正跟踪问题的唯一方法是使用时间戳记录所有用户提交的数据,以便您可以返回并查看提交的内容。但是,请不要将付款信息存储在服务器上的文本文件中。如果客户没有正确提交他们的付款信息,那么它应该会失败。

祝你好运。

答案 1 :(得分:1)

该项目的网址有多长?

我认为paypal有一个最大长度。但是我无法在错误代码上找到任何内容。

您可以尝试再次启用IPN并使用此网址

http://connectandtrade.com/store/payment-return/paypal-express它可能没有关联,但可能会在日志中提供线索。