Wpis z mikrobloga

#soap #python

Mirki pomocy! stawiam flaszkę osobie która pomoże !

Pisałem o tym kilka dni temu. Używam zeep do SOAP

Mój kod: https://pastebin.com/raw/E1QzSmHQ
Zwrotny XML: https://pastebin.com/ecEKZpTX
Zwrotnka w formie tablicy: https://pastebin.com/pxxy0QMG

Jak widać przy wysyłaniu danych bierze pod uwagę tylko pierwszą literę/cyfrę z danych (id ,identValue)

WSDL: https://pastebin.com/bY5v5NG4

kod z dokumentacji w #php który działa:
https://pastebin.com/F8p1cpGJ
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gromusek: nie wiem co robią funkcje pittype i parmstype, ale sądząc po nadmiarowych nawiasach w pit = (pittype('id', 333233)) strzelam, że może oczekujesz od pit_ bycia krotką, a tymczasem jest to na przykład string (przecinek robi krotkę, nie nawiasy) i wtedy w req['params'] masz iterabla ale nie takiego jak byś się spodziewał. iteracja po stringu dałaby opisywany efekt.
  • Odpowiedz
@luzny_lori: czytam czytam i nie rozumiem ;)
pitype i parmstype wyciąga z XML typ danych które trzeba wrzucić do requesta. Za cholerę nie wiem gdzie w jakim momencie wycina mi pozostałe znaki z tych danych. Podpowiem że w 34 linii kodu wywala jak najbardziej prawidłową strukturę danych.
  • Odpowiedz