【发布时间】:2011-05-26 14:18:11
【问题描述】:
有没有人有任何使用 Python 与RBS WorldPay 集成的示例代码?专门将 XML 订单发布到 WorldPay
【问题讨论】:
标签: python payment-gateway payment worldpay
有没有人有任何使用 Python 与RBS WorldPay 集成的示例代码?专门将 XML 订单发布到 WorldPay
【问题讨论】:
标签: python payment-gateway payment worldpay
这是一个带有基本身份验证的 HTTP POST。基本身份验证在官方Fetch Internet Resources Using urllib2 HOWTO 中有描述。因此,其中 XML 是您要发送的 XML,URL 是您要发布到的 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()
【讨论】: