def test_message(self): cool = Message(self.api_key, self.api_secret) ## send params = { 'type': 'sms', 'to': '01074704184', 'from': '01074704184', 'text': '침입이 발생하였습니다. 빨리 대처하시기 바랍니다' } try: cool.send(params) except CoolsmsException as e: # 402는 잔액부족이기 때문에 테스트 실패사유가 안됨 if e.code == 402: pass ## status : response 가 None값이 아니라면 성공 response = cool.status() # self.assertIsNotNone(response[0]['registdate']) ## sent try: cool.sent() except CoolsmsException as e: # 404는 메시지 내역이 없는 것이기 때문에 테스트 실패사유가 안됨 if e.code == 404: pass ## balane response = cool.balance() self.assertIsNotNone(response['deferred_payment']) ## cancel params = { 'message_id': 'TESTMESSAGEID', } self.assertIsNotNone(cool.cancel(params))
# vi:set sw=4 ts=4 expandtab: # -*- coding: utf8 -*- import sys sys.path.insert(0, "../../") from sdk.api.message import Message from sdk.exceptions import CoolsmsException ## @brief This sample code demonstrate how to cancel reserved sms through CoolSMS Rest API if __name__ == "__main__": # set api key, api secret api_key = "#ENTER_YOUR_OWN#" api_secret = "#ENTER_YOUR_OWN#" params = dict() params['message_id'] = 'MID57A423F131F01' # params['group_id'] = 'GID57A423F131C0F' cool = Message(api_key, api_secret) try: response = cool.cancel(params) print("Response : %s" % response) except CoolsmsException as e: print("Error Code : %s" % e.code) print("Error Message : %s" % e.msg) sys.exit()