Следующая процедура отлично работает с моим сервером 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?