如何在沙箱中手动触发Paypal错误10486?

时间:2013-08-16 14:22:58

标签: paypal express-checkout

Paypal说,在信用卡详细信息中使用CCREJECT-REFUSED作为地址1。 https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec_fundingfailure10486/

我尝试创建新的测试用户(自动创建了CC凭据)。登录沙箱并添加我从第一步获得的CC详细信息。我将地址线更改为CCREJECT-REFUSED。保存。然后测试它,通过沙箱检查。错误10486未被触发。

任何提示?

4 个答案:

答案 0 :(得分:6)

我犯的错误是编辑SHIPPING地址而不是BILLING地址。

您最好的选择是直接登录https://www.sandbox.paypal.com并点击“个人资料”标签,然后尝试在那里添加或修改卡片。

请注意以下事项:

  • 请确保准确CCREJECT-REFUSED BILLING 地址第1行添加空格,并在开头添加两个C

  • 他们似乎没有能力让网站始终保持平稳运行,所以请再试一次 稍后如果你得到Service Temporarily Unavailable

  • 确定您是否正在添加新卡(您可以使用自己的真实卡号),但是您没有收到消息告诉您This card number is already assigned to another PayPal account. For security reasons, each card may only be assigned to one PayPal account,因为这样您就不会添加任何内容

  • 在点击提交订单之前,请确保付款方式实际设置为信用卡。

它确实有效(截至今天)

答案 1 :(得分:3)

好吧,我认为使用直接CC付款可以触发错误是错误的。

正如文件所示:

  1. 您需要创建一个测试用户帐户
  2. 使用前面提到的帐户登录沙箱。
  3. 将测试用户CC的地址部分更改为:CCREJECT-REFUSED
  4. 然后,为了测试它,像往常一样运行快速结账流程。但在最后一部分,不使用直接CC输入。相反,选择其他选项 - 登录您的测试用户paypal帐户

    然后你会收到这样的回复: TIMESTAMP=2013%2d08%2d19T06%3a50%3a45Z&CORRELATIONID=6761aff7944b&ACK=Failure&VERSION=104&BUILD=7319395&L_ERRORCODE0=10486&L_SHORTMESSAGE0=This%20transaction%20couldn%27t%20be%20completed%2e&L_LONGMESSAGE0=This%20transaction%20couldn%27t%20be%20completed%2e%20Please%20redirect%20your%20customer%20to%20PayPal%2e&L_SEVERITYCODE0=Error

答案 2 :(得分:2)

所有这些答案现已过时。添加带有10486的卡作为地址是不可能的,如果可以的话,它将无法执行任何操作。您应该按照https://developer.paypal.com/docs/classic/lifecycle/sb_error-conditions/

上的说明操作

对于PayPal公开的大多数API,这通常涉及在为您的沙盒企业帐户启用负面测试模式后,将订单金额设置为所需的错误代码

例如,通过Express Checkout NVP API触发AMT会将using System; using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; namespace Rextester { public class Program { public static void Main(string[] args) { var intNum = 5; var strNum = "5"; var result = intNum + strNum; Console.WriteLine(result); } } } 设置为$ 104.86。

答案 3 :(得分:1)

直接从their tutorial :(参见第2步)

  1. 使用买方的测试PayPal帐户登录https://www.sandbox.paypal.com
  2. 使用 CCREJECT-REFUSED 替换买方测试信用卡的街道地址Line-1 的内容。
  3. 使用相同的买方帐户和您刚刚修改过的同一张信用卡,对Sandbox测试环境执行典型的Express Checkout付款流程。
  4. 执行 DoExpressCheckoutPayment 时,将返回错误代码 10486 。您的代码应使用用于启动结帐流程和相同Express Checkout令牌的相同重定向网址将买方重定向回PayPal。