ymao 3 年 前
コミット
91b20af4e4
2 ファイル変更4 行追加7 行削除
  1. 3 6
      authen/acloud/sms/__init__.py
  2. 1 1
      setup.py

+ 3 - 6
authen/acloud/sms/__init__.py

@@ -17,7 +17,7 @@ class SmsSender(object):
         self.appsecret = app.config['ACLOUD_SMS_SECRET']
         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.set_accept_format('json')
         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('SignName', signname)
         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)
         return str(response, encoding='utf-8')
 
 
-
-
-

+ 1 - 1
setup.py

@@ -4,7 +4,7 @@ from setuptools import setup, find_packages
 
 setup(
     name='authen.acloud',
-    version=0.13,
+    version=0.14,
     url='http://git.trops-global.com/authen/acloud.git',
     license='GPL',
     author='authen',