使用Python集成RBS WorldPay托管支付页面(XML重定向)

0 投票
1 回答
757 浏览
提问于 2025-04-16 08:37

有没有人能提供一些用Python与RBS WorldPay集成的示例代码?具体来说,就是如何把XML订单发送到WorldPay。

1 个回答

1

这是一个使用基本认证的HTTP POST请求。基本认证的具体内容可以在官方的使用urllib2获取互联网资源指南中找到。那么,这里提到的XML就是你要发送的XML数据,URL是你要发送请求的地址,而MERCHANT_CODE和PASSWORD就很简单明了,意思就是商户代码和密码。接下来是可以正常工作的代码:

import urllib2
password_mgr = urllib2.HTTPPasswordMgrWithDefaultRealm()
password_mgr.add_password(None, URL, MERCHANT_CODE, PASSWORD)
handler = urllib2.HTTPBasicAuthHandler(password_mgr)
opener = urllib2.build_opener(handler)
urllib2.install_opener(opener)
request = Request(URL, XML, {'Content-Type': 'text/xml'})
response = opener.open(request, XML)

# do something with the response

response.close()

撰写回答