examtest/test_server/crm/zhenzismsclient.py

40 lines
1.2 KiB
Python

import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
class ZhenziSmsClient(object):
def __init__(self, apiUrl, appId, appSecret):
self.apiUrl = apiUrl
self.appId = appId
self.appSecret = appSecret
def send(self, params):
data = params;
data['appId'] = self.appId;
data['appSecret'] = self.appSecret;
requests.packages.urllib3.disable_warnings(InsecureRequestWarning);
response = requests.post(self.apiUrl+'/sms/send.do', data=data, verify=False);
result = str(response.content,'utf-8');
return result;
def balance(self):
data = {
'appId': self.appId,
'appSecret': self.appSecret
}
requests.packages.urllib3.disable_warnings(InsecureRequestWarning);
response = requests.post(self.apiUrl+'/account/balance.do', data=data, verify=False);
result = str(response.content,'utf-8');
return result;
def findSmsByMessageId(self, messageId):
data = {
'appId': self.appId,
'appSecret': self.appSecret,
'messageId': messageId
}
requests.packages.urllib3.disable_warnings(InsecureRequestWarning);
response = requests.post(self.apiUrl+'/smslog/findSmsByMessageId.do', data=data, verify=False);
result = str(response.content,'utf-8');
return result;