Windows Server 2008上的贝宝经典asp msxml错误 [英] paypal classic asp msxml error on windows server 2008

查看:100
本文介绍了Windows Server 2008上的贝宝经典asp msxml错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

以下例程可从我的Win 2003服务器正常工作,以向Paypal发送付款请求.

The following routine works fine from my Win 2003 server to send a pay request to 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()

I am moving to WIn Server 2008 R2 and it throws this error on the .Send()

msxml6.dll错误'80072f9a'
系统错误:-2147012710.

msxml6.dll error '80072f9a'
System error: -2147012710.

我相信我已经正确安装了API证书,因为在发生此错误之前,我遇到了证书错误.

I believe I have installed the API certificate correctly because prior to this error, I was getting a cert error.

MSXML6.dll是6.3版

The MSXML6.dll is version 6.3

可以是权限吗?还有其他人在将Paypal迁移到2008时遇到问题吗?

Could it be permissions? Has anyone else had problems migrating paypal to 2008?

推荐答案

尝试一下;

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)

这篇关于Windows Server 2008上的贝宝经典asp msxml错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆