python – 有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?

python – 有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?,第1张

概述有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?我尝试创建客户端时收到此错误. from suds.client import Client#url = 'http://mssoapinterop.org/asmx/simple.asmx?WSDL'url = 'https://webservices.netsuite.com/wsdl/v2009_2_0/netsuite.ws 有没有人能够使用肥皂肥皂库来使用NetSuite WSDL?我尝试创建客户端时收到此错误.

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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

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

原文地址: http://outofmemory.cn/langs/1192456.html

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

发表评论

登录后才能评论

评论列表(0条)

保存