Sandbox中的经典API NVP,经典ASP DoDirectPayment

时间:2016-08-11 17:10:58

标签: paypal asp-classic paypal-sandbox express-checkout paypal-nvp

我在沙盒中运行DoDirectPayment方法时遇到以下错误。实际版本中相同的代码实际上工作正常。

WinHttp.WinHttpRequest error '80072f7d'

An error occurred in the secure channel support 

BTW,我使用的端点是:

API_ENDPOINT    = "https://api-3t.sandbox.paypal.com/nvp"

我找到了一篇建议改变的帖子:

Set objHttp = Server.CreateObject("WinHTTP.WinHTTPRequest.5.1")

通过

Set objhttp = Server.CreateObject ("MSXML2.XMLHTTP.6.0")

在这种情况下,回复是:

TIMESTAMP=2016-08-11T17:04:06Z&
CORRELATIONID=aa25568f7686b&
ACK=Failure&
VERSION=63.0&
BUILD=000000&
L_ERRORCODE0=10759&
L_SHORTMESSAGE0=Transaction cannot be processed.&
L_LONGMESSAGE0=Please use a different payment card.&
L_SEVERITYCODE0=Error&
AMT=4.00&
CURRENCYCODE=USD

顺便说一句,我已经测试了多张卡片。即:

MasterCard 5555555555554444
MasterCard 5105105105105100
Visa 4111111111111111
Visa 4012888888881881

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我终于找到了这个问题。我正在使用本网站提供的paypal测试卡号:

https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm

我没有使用它,而是从以下网站获得了数据,一切都很顺利。

http://www.getcreditcardnumbers.com/