Subversion Repositories SmartDukaan

Rev

Rev 6144 | Rev 6161 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6144 Rev 6151
Line 7... Line 7...
7
#logging.getLogger('suds.transport').setLevel(logging.DEBUG)
7
#logging.getLogger('suds.transport').setLevel(logging.DEBUG)
8
 
8
 
9
 
9
 
10
username = base64.b64encode('saholic20')
10
username = base64.b64encode('saholic20')
11
password = base64.b64encode('ap2020sh')
11
password = base64.b64encode('ap2020sh')
12
account_url = 'http://125.19.68.55/McommWebServices/AccountApiMcomm1?wsdl'
12
account_url = 'http://125.19.68.55/McommWebServices/AccountApiMcomm?wsdl'
13
recharge_url = 'http://125.19.68.55/McommWebServices/RechargeApiMcomm?wsdl'
13
recharge_url = 'http://125.19.68.55/McommWebServices/RechargeApiMcomm?wsdl'
14
aclient = None
14
aclient = None
15
raclient = None
15
raclient = None
16
 
16
 
17
 
17
 
Line 40... Line 40...
40
    retDesc = response.getElementsByTagName('shotDesc')[0].childNodes[0].data
40
    retDesc = response.getElementsByTagName('shotDesc')[0].childNodes[0].data
41
    return retStatus, retCode, spiceTID, retDesc 
41
    return retStatus, retCode, spiceTID, retDesc 
42
 
42
 
43
def getAccountdetail():
43
def getAccountdetail():
44
    return getAccountClient().service.getAccountdetail(username, password)
44
    return getAccountClient().service.getAccountdetail(username, password)
45
 
45
    
46
def getBalance():
46
def getBalance():
47
    return getAccountClient().service.getBalance(username, password)
47
    spString = getAccountClient().service.getBalance(username, password)
-
 
48
    print spString
-
 
49
    spString = re.sub('<\?.*\?>','',spString)
-
 
50
    spString = "<dom>" + spString + "</dom>"
-
 
51
    dom = parseString(spString)
-
 
52
    response = dom.getElementsByTagName('BalancePojo')[0]
-
 
53
    balanceAmount = response.getElementsByTagName('balance_amt')[0].childNodes[0].data
-
 
54
    return balanceAmount
48
 
55
 
49
def checkServiceProviderApi(strServiceCode, strDeviceNumber):
56
def checkServiceProviderApi(strServiceCode, strDeviceNumber):
50
    spString = getAccountClient().service.checkServiceProviderApi(username, password, strServiceCode, strDeviceNumber)
57
    spString = getAccountClient().service.checkServiceProviderApi(username, password, strServiceCode, strDeviceNumber)
51
    print spString
58
    print spString
52
    spString = re.sub('<\?.*\?>','',spString)
59
    spString = re.sub('<\?.*\?>','',spString)
Line 87... Line 94...
87
    providers = dom.getElementsByTagName('ServicesProviderPojo')
94
    providers = dom.getElementsByTagName('ServicesProviderPojo')
88
    serviceProviders = {}
95
    serviceProviders = {}
89
    for provider in providers:
96
    for provider in providers:
90
        serviceProviders[provider.getElementsByTagName('providerCode')[0].childNodes[0].data] = provider.getElementsByTagName('providerDescription')[0].childNodes[0].data 
97
        serviceProviders[provider.getElementsByTagName('providerCode')[0].childNodes[0].data] = provider.getElementsByTagName('providerDescription')[0].childNodes[0].data 
91
    return serviceProviders
98
    return serviceProviders
92
    
99
 
93
def getServiceDetails(strServiceCode, strProviderCode):
100
def getServiceDetails(strServiceCode, strProviderCode):
94
    spString = getAccountClient().service.getServiceDetail(username, password, strServiceCode, strProviderCode)
101
    spString = getAccountClient().service.getServiceDetail(username, password, strServiceCode, strProviderCode)
95
    print spString
102
    print spString
96
    spString = re.sub('<\?.*\?>','',spString)
103
    spString = re.sub('<\?.*\?>','',spString)
97
    spString = "<dom>" + spString + "</dom>"
104
    spString = "<dom>" + spString + "</dom>"