2016-07-13 19 views
5
benim SABUN müşteriye bazı yuvalanmış veriler geçmesi gerekiyor

, ben nasıl Zeep (Python için SOAP istemcisi) ve yuva verileriyle karmaşık argümanlar nasıl oluşturulur?

id = ucmdb.get_type('ns17:ID') 

Şimdi bu 'ci' için bazı "argümanları" vermek istiyorum ... Ben karmaşık argümanları nasıl oluşturulacağını biliyorum bunu yapabilir miyim?

id = ucmdb.factory.create('ns17:ID') #complex 
id._temp = "true" #first "argument" 
id.value = dict['logical_name'] #second "argument" 

nasıl zeep ile yapabilirsiniz: ben nasıl kullanacağımı biliyorum eski Suds kullanılarak bir örnekle ne demek göstereceğiz?

cevap

0

http://docs.python-zeep.org/en/latest/in-depth.html'da "SOAP başlıklarını kullanma" bölümüne bakın.

Bu bilgiyi, Zuora ile bütünleşen ve Sabun Üstbilgisinde karmaşık türlere gereksinim duyan bir komut dosyası yazmak için kullanabildim. Bkz. http://community.zuora.com/t5/API/Python-quickstart/m-p/10779/highlight/true#M403

+0

"SOAP üstbilgileri genellikle kimlik doğrulama gibi şeyler için kullanılır" diyor, soooo bunun için kullanılıyor, web hizmetleri hakkında pek bir şey bilmiyorum, bu yüzden bu konuda biraz yardım veya açıklama gerekli olabilir. Teşekkürler! –

+0

Yaptığınız şeyi denedim: 'intProp_type = client.get_type ('ns17: IntProp') \t intProp = intProp_type (ad =" yuva ", value = 56)' dır, ancak çalışmadı, bir hata belirir: KeyError: "Hayır http://schemas.hp.com/ucmdb/ui/1/types adında 'IntProp' yazın.Mevcut tipleri şunlardır: {http://schemas.hp.com/ucmdb/ui/1/types}ClassNameAndIcons, { http://schemas.hp.com/ucmdb/ui/1/types}ClassNameAndIcon " –

+0

" client.service.create "yönteminin ne olduğunu açıklayabilir misiniz? –

İlgili konular