2

次のルーチンは、Win 2003 サーバーから問題なく動作し、Paypal に支払い要求を送信します。

Set vXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")

vXMLHttp.setOption(3) = CERT_PATH

strURL = KEYPOINT &"/AdaptivePayments/Pay"
vXMLHttp.open "POST", strURL, false  

vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-USERID", API_USERNAME

vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-PASSWORD", API_PASSWORD

'vXMLHttp.setRequestHeader "X-PAYPAL-SECURITY-SIGNATURE",  API_SIGNATURE

vXMLHttp.setRequestHeader "X-PAYPAL-REQUEST-DATA-FORMAT", REQUEST_FORMAT

vXMLHttp.setRequestHeader "X-PAYPAL-RESPONSE-DATA-FORMAT", RESPONSE_FORMAT

vXMLHttp.setRequestHeader "X-PAYPAL-APPLICATION-ID", APPLICATION_ID

vXMLHttp.setRequestHeader "X-PAYPAL-CERT-PATH", CERT_PATH

vXMLHttp.Send vrequest

vXMLHttp.waitForResponse 5 

WIn Server 2008 R2 に移行していますが、サーバーでこのエラーがスローされます。.Send()

msxml6.dll エラー '80072f9a'
システム エラー: -2147012710。

このエラーの前に証明書エラーが発生していたため、API 証明書を正しくインストールしたと思います。

MSXML6.dll はバージョン 6.3 です

それは許可でしょうか?PayPal を 2008 に移行する際に問題が発生した人はいますか?

4

1 に答える 1

0

これを試してみてください。

Const SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3
Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056

Call vXMLHttp.setOption(SXH_OPTION_IGNORE_SERVER_SSL_CER T_ERROR_FLAGS, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS)
于 2014-03-17T10:33:22.417 に答える