Ver código fonte

first commit acloud

ymao 3 anos atrás
pai
commit
8467556436
2 arquivos alterados com 9 adições e 7 exclusões
  1. 8 6
      authen/acloud/sms/__init__.py
  2. 1 1
      setup.py

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

@@ -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)

+ 1 - 1
setup.py

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