| 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>"
|