T
Tamer Higazi
Hi people!
I try to access the service of my provider through SOAP, with the
credentials I received from my provider once before.
Hier ist der 33 lines of code:
from SOAPpy import WSDL
from SOAPpy.Errors import HTTPError as SoapHTTPError
from SOAPpy.Types import faultType
import hashlib
class KASSystem:
def __init__(self):
WSDL_AUTH = 'https://kasapi.kasserver.com/soap/wsdl/KasAuth.wsdl'
WSDL_API = 'https://kasapi.kasserver.com/soap/wsdl/KasApi.wsdl'
userpass = ['mylogin','mypassword']
m = hashlib.sha1()
m.update(userpass[1])
userpass[1] = m.hexdigest()
loginData = {'user':userpass[0],'pass':userpass[1]}
self.__SoapClient = WSDL.Proxy(WSDL_AUTH)
try:
self.__CredentialToken =
self.__SoapClient.KasAuth('authAnfrage',{
'KasUser':loginData['user'],
'KasAuthType':'sha1',
'KasPassword':loginData['pass'],
'SessionLifeTime':1800,
'SessionUpdateLifeTime':'Y'})
except (SoapHTTPError), e:
print "Fehlermeldung:", e.code,e.msg
KasObj = KASSystem()
Here is the error message:
Traceback (most recent call last):
File "/storage/PyProjects/toolsAPP/KASUpdate.py", line 38, in <module>
KasObj = KASSystem()
File "/storage/PyProjects/toolsAPP/KASUpdate.py", line 32, in __init__
'SessionUpdateLifeTime':'Y'})
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 540, in
__call__
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 562, in
__r_call
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 475, in __call
SOAPpy.Types.faultType: <Fault SOAP-ENV:Client:
session_lifetime_syntax_incorrect>
I really don't know what I did wrong
for any help, I am grateful!
Tamer
I try to access the service of my provider through SOAP, with the
credentials I received from my provider once before.
Hier ist der 33 lines of code:
from SOAPpy import WSDL
from SOAPpy.Errors import HTTPError as SoapHTTPError
from SOAPpy.Types import faultType
import hashlib
class KASSystem:
def __init__(self):
WSDL_AUTH = 'https://kasapi.kasserver.com/soap/wsdl/KasAuth.wsdl'
WSDL_API = 'https://kasapi.kasserver.com/soap/wsdl/KasApi.wsdl'
userpass = ['mylogin','mypassword']
m = hashlib.sha1()
m.update(userpass[1])
userpass[1] = m.hexdigest()
loginData = {'user':userpass[0],'pass':userpass[1]}
self.__SoapClient = WSDL.Proxy(WSDL_AUTH)
try:
self.__CredentialToken =
self.__SoapClient.KasAuth('authAnfrage',{
'KasUser':loginData['user'],
'KasAuthType':'sha1',
'KasPassword':loginData['pass'],
'SessionLifeTime':1800,
'SessionUpdateLifeTime':'Y'})
except (SoapHTTPError), e:
print "Fehlermeldung:", e.code,e.msg
KasObj = KASSystem()
Here is the error message:
Traceback (most recent call last):
File "/storage/PyProjects/toolsAPP/KASUpdate.py", line 38, in <module>
KasObj = KASSystem()
File "/storage/PyProjects/toolsAPP/KASUpdate.py", line 32, in __init__
'SessionUpdateLifeTime':'Y'})
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 540, in
__call__
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 562, in
__r_call
File "build/bdist.linux-x86_64/egg/SOAPpy/Client.py", line 475, in __call
SOAPpy.Types.faultType: <Fault SOAP-ENV:Client:
session_lifetime_syntax_incorrect>
I really don't know what I did wrong
for any help, I am grateful!
Tamer