40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			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;
 |