@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.
@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.
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
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.
pit = pit_type('id', '333233',)print z req:
https://pastebin.com/Bq4ra3ic
odpowiedź w