|
@@ -17,7 +17,7 @@ class SmsSender(object):
|
|
self.appsecret = app.config['ACLOUD_SMS_SECRET']
|
|
self.appsecret = app.config['ACLOUD_SMS_SECRET']
|
|
self.client = AcsClient(self.appkey, self.appsecret, 'ap-northeast-1')
|
|
self.client = AcsClient(self.appkey, self.appsecret, 'ap-northeast-1')
|
|
|
|
|
|
- def send(self, phone_num, signname, template_code, code):
|
|
|
|
|
|
+ def send(self, phone_num, signname, template_code, code, kwargs={}):
|
|
self.request = CommonRequest()
|
|
self.request = CommonRequest()
|
|
self.request.set_accept_format('json')
|
|
self.request.set_accept_format('json')
|
|
self.request.set_domain('dysmsapi.aliyuncs.com')
|
|
self.request.set_domain('dysmsapi.aliyuncs.com')
|
|
@@ -26,12 +26,9 @@ class SmsSender(object):
|
|
self.request.add_query_param('PhoneNumbers', phone_num)
|
|
self.request.add_query_param('PhoneNumbers', phone_num)
|
|
self.request.add_query_param('SignName', signname)
|
|
self.request.add_query_param('SignName', signname)
|
|
self.request.add_query_param('TemplateCode', template_code)
|
|
self.request.add_query_param('TemplateCode', template_code)
|
|
- self.request.add_query_param('TemplateParam',
|
|
|
|
- json.dumps(dict(code=str(code))))
|
|
|
|
|
|
+ params = kwargs.update(code=code)
|
|
|
|
+ self.request.add_query_param('TemplateParam', json.dumps(params))
|
|
response = self.client.do_action(self.request)
|
|
response = self.client.do_action(self.request)
|
|
return str(response, encoding='utf-8')
|
|
return str(response, encoding='utf-8')
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|