0

サンドボックスで DoDirectPayment メソッドを実行すると、次のエラーが発生します。同じコードが実際にライブ バージョンで正常に動作しています。

WinHttp.WinHttpRequest error '80072f7d'

An error occurred in the secure channel support 

ところで、私が使用しているエンドポイントは次のとおりです。

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

どんな助けでも大歓迎です。

4

1 に答える 1

0

私はついに問題を見つけました。このサイトで提供されているペイパルのテスト カード番号を使用していました。

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

それを使わずに以下のサイトから数値を入手したところ、すべてうまくいきました。

http://www.getcreditcardnumbers.com/

于 2016-08-12T15:11:30.767 に答える