python suds を使用して Web サービスに接続しようとしています。ターゲット Web サービス メソッドには以下の出力があります。
enqueue(xs:string username, xs:string password, xs:string domain, xs:int msgType, ArrayOf_xsd_string messages, ArrayOf_xsd_string destinations, ArrayOf_xsd_string originators, ArrayOf_xsd_string udhs, ArrayOf_xsd_string mClass, )
たとえば、パラメーターの宛先は文字列の配列が渡されることを期待していますが、python list を使用してサービスに配列を渡す方法がわかりません
ここに私のコードがあります:
import suds
from suds import *
from array import *
from string import *
url = "http://somewhere?wsdl"
client = suds.client.Client(url)
#print client
message = {'test'}
try :
result = client.service.enqueue("xxx" , "xxx" , "xxx" ,0 , message ,number, orginator , None , None)
except WebFault, e:
print e