suds.TypeNotFound:找不到类型:'MerchantCode'

suds.TypeNotFound:找不到类型:'MerchantCode',第1张

suds.TypeNotFound:找不到类型:'MerchantCode'

您确定您的DirectConnect.test.WSDL是正确的吗?好像不是。请在这里发布。

添加

我知道了 请看一下结果。这是工作代码(运行它的chmod + x
main.py)。

(sudstest)mike-imac:sudstest mike$ ./main.py (OnlineResponse){   TransactionID = 0   TransactionType = 20   MerchantReference = None   ResponseCode = "ERMERC"   ResponseShortDescription = "YESDEC"   ResponseDescription = "Invalid Merchant Code"   TimeStamp = "2012/01/24 17:21:37"   CardData =       (YESCardData){         CardID = 0         ExpiryYear = 0         ExpiryMonth = 0      } }

main.py

#!/usr/bin/env pythonimport osfrom suds.client import ClientWSDL = 'DirectConnect.test.WSDL'def test_api():    url = 'file://' + os.path.join(os.path.abspath(os.path.dirname(__file__)), WSDL)    client = Client(url)    data = {        'MerchantCode': 'HELLO',        'MerchantReference':  '',        'TransactionType': 20,        'Amount': 100,        'CurrencyCode': 'USD',        'CardHolderName': 'RAUL O REVECHE',        'CardNumber': 4005550000000001,        'ExpiryMonth': 5,        'ExpiryYear': 2013,        'CardID': 0,        'CardSecurityCode': 400,        'CustomerAccountNumber': '',        'BillNumber': 0,        'CardHolderEmail': '[email protected]',        'ClientIPAddress': 'http://127.0.0.1:8000/',        'Notes': 'This is test',    }    result = client.service.onlineTransaction(**data)    print resultif __name__ == '__main__':    test_api()


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5661989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存