沙盒中的经典 API NVP、经典 ASP DoDirectPayment
Classic API NVP, Classic ASP DoDirectPayment in Sandbox
当 运行 沙盒中的 DoDirectPayment 方法时,我收到以下错误。相同的代码实际上在实时版本中运行良好。
WinHttp.WinHttpRequest error '80072f7d'
An error occurred in the secure channel support
顺便说一句,我使用的端点是:
API_ENDPOINT = "https://api-3t.sandbox.paypal.com/nvp"
我找到了一个post,建议改成:
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
我们将不胜感激。
我终于找到问题了。我正在使用本网站提供的贝宝测试卡号:
https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm
我没有使用它,而是从以下站点获取了号码,一切正常。
当 运行 沙盒中的 DoDirectPayment 方法时,我收到以下错误。相同的代码实际上在实时版本中运行良好。
WinHttp.WinHttpRequest error '80072f7d'
An error occurred in the secure channel support
顺便说一句,我使用的端点是:
API_ENDPOINT = "https://api-3t.sandbox.paypal.com/nvp"
我找到了一个post,建议改成:
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
我们将不胜感激。
我终于找到问题了。我正在使用本网站提供的贝宝测试卡号:
https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm
我没有使用它,而是从以下站点获取了号码,一切正常。