from suds.clIEnt import ClIEnt#url = 'http://mssoAPInterop.org/asmx/simple.asmx?WSDL'url = 'https://webservices.netsuite.com/wsdl/v2009_2_0/netsuite.wsdl'clIEnt = ClIEnt(url)print clIEntTraceback (most recent call last):clIEnt = ClIEnt(url)file "build\bdist.win32\egg\suds\clIEnt.py",line 112,in __init__file "build\bdist.win32\egg\suds\reader.py",line 152,in openfile "build\bdist.win32\egg\suds\wsdl.py",line 158,in __init__file "build\bdist.win32\egg\suds\wsdl.py",line 207,in resolvefile "build\bdist.win32\egg\suds\wsdl.py",line 662,line 757,in resolvefaultsException: fault 'ExceededRecordCountFault' not defined in portType 'NetSuitePortType'解决方法 是的,suds可以连接到NetSuite,但是处理WSDL需要很长时间.
这是一些示例代码:
# Open NetSuite SessionwsdlNetSuite = 'https://webservices.netsuite.com/wsdl/v2010_1_0/netsuite.wsdl'clIEnt = ClIEnt(wsdlNetSuite)# Loginpassport = clIEnt.factory.create('ns4:Passport')passport.email = '[email protected]'passport.password = 'ABC123'passport.account = 123loginResponse = clIEnt.service.login(passport)print 'Login Response: 'print loginResponse.status# Get a recordrecordRef = clIEnt.factory.create('ns4:RecordRef')recordRef._internalID = 127842recordRef._type = 'invoice'record = clIEnt.service.get(recordRef)print record
您可能还需要尝试Python和SUDS版本的各种组合.它不是一个特别可靠的图书馆.
总结以上是内存溢出为你收集整理的python – 有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?全部内容,希望文章能够帮你解决python – 有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)