栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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': 'development@yespayments.com.ph',        'ClientIPAddress': 'http://127.0.0.1:8000/',        'Notes': 'This is test',    }    result = client.service.onlineTransaction(**data)    print resultif __name__ == '__main__':    test_api()


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659922.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号