Python和Secpay(paypoint)xmlrp

2024-04-19 12:32:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我有金字塔应用程序的下一个代码

import xmlrpclib

....

@view_config(route_name='api-paypoint', renderer='string')
def api_paypoint(request):
    call_data = ["mid", "password", "name"]
    api_server = xmlrpclib.ServerProxy('https://www.secpay.com/secxmlrpc/make_call')
    response = api_server.SECVPN.validateCardFull(call_data)
    print response
    return {}

我试图调用secpayapi(这里是JAVA的示例http://www.paypoint.net/support/gateway/soap-xmlrpc/xmlrpc-java/) 我得到下一个错误:

^{pr2}$

有什么错吗?在


Tags: 代码nameimportviewapiconfig应用程序data
2条回答

我发现了一个问题。我试着传给api_server.SECVPN.validateCardFull()这是错误的。这应该改为

api_server.SECVPN.validateCardFull('mid', 'password', 'name')

您使用错误数量的参数调用,而java服务器端找不到与该签名匹配的方法。如果使用14个字符串调用,则异常会发生变化(服务器端无法对null进行编码)。在

proxy.SECVPN.validateCardFull("","","","","","","","","","","","","","")

相关问题 更多 >