Paypal说,在信用卡详细信息中使用CCREJECT-REFUSED作为地址1。 https://developer.paypal.com/webapps/developer/docs/classic/express-checkout/ht_ec_fundingfailure10486/
我尝试创建新的测试用户(自动创建了CC凭据)。登录沙箱并添加我从第一步获得的CC详细信息。我将地址线更改为CCREJECT-REFUSED。保存。然后测试它,通过沙箱检查。错误10486未被触发。
任何提示?
答案 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付款可以触发错误是错误的。
正如文件所示:
CCREJECT-REFUSED
然后,为了测试它,像往常一样运行快速结账流程。但在最后一部分,不使用直接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)