|
@@ -8,12 +8,9 @@ class SmsSender(object):
|
|
|
def __init__(self, appkey=None, appsecret=None):
|
|
|
self.appkey = appkey
|
|
|
self.appsecret = appsecret
|
|
|
- self.client = AcsClient(self.appkey, self.appsecret, 'ap-northeast-1')
|
|
|
- self.request = CommonRequest
|
|
|
- self.request.set_accept_format('json')
|
|
|
- self.request.set_domain('dysmsapi.aliyuncs.com')
|
|
|
- self.request.set_version('2017-05-25')
|
|
|
- self.request.set_action_name('SendSms')
|
|
|
+ if self.appsecret and self.appkey:
|
|
|
+ self.client = AcsClient(self.appkey, self.appsecret,
|
|
|
+ 'ap-northeast-1')
|
|
|
|
|
|
def init_app(self, app):
|
|
|
self.appkey = app.config["ACLOUD_SMS_KEY"]
|
|
@@ -21,6 +18,11 @@ class SmsSender(object):
|
|
|
self.client = AcsClient(self.appkey, self.appsecret, 'ap-northeast-1')
|
|
|
|
|
|
def send(self, phone_num, signname, template_code, code):
|
|
|
+ self.request = CommonRequest
|
|
|
+ self.request.set_accept_format('json')
|
|
|
+ self.request.set_domain('dysmsapi.aliyuncs.com')
|
|
|
+ self.request.set_version('2017-05-25')
|
|
|
+ self.request.set_action_name('SendSms')
|
|
|
self.request.add_query_param('PhoneNumbers', phone_num)
|
|
|
self.request.add_query_param('SignName', signname)
|
|
|
self.request.add_query_param('TemplateCode', template_code)
|