aliyun_sms.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/usr/bin/env python
  2. #coding=utf-8
  3. import json
  4. from aliyunsdkcore.client import AcsClient
  5. from aliyunsdkcore.request import CommonRequest
  6. client = AcsClient('LTAI5t8bioQxGXB1jtVugJcU', 'OdGWSBRjkJxaPjgmE38eQ8nzkI6nRk', 'cn-hangzhou')
  7. def send_verify_code(phone,code):
  8. """发送手机验证码
  9. """
  10. request = CommonRequest()
  11. request.set_accept_format('json')
  12. request.set_domain('dysmsapi.aliyuncs.com')
  13. request.set_method('POST')
  14. request.set_protocol_type('https') # https | http
  15. request.set_version('2017-05-25')
  16. request.set_action_name('SendSms')
  17. request.add_query_param('RegionId', "cn-hangzhou")
  18. request.add_query_param('PhoneNumbers', phone)
  19. request.add_query_param('SignName', "顽主杯")
  20. request.add_query_param('TemplateCode', "SMS_243482769")
  21. request.add_query_param('TemplateParam', json.dumps({"code":code}))
  22. response = client.do_action(request)
  23. print(response)
  24. return True,u"success"
  25. def send_signup_success(phone,name):
  26. """报名成功
  27. """
  28. request = CommonRequest()
  29. request.set_accept_format('json')
  30. request.set_domain('dysmsapi.aliyuncs.com')
  31. request.set_method('POST')
  32. request.set_protocol_type('https') # https | http
  33. request.set_version('2017-05-25')
  34. request.set_action_name('SendSms')
  35. request.add_query_param('RegionId', "cn-hangzhou")
  36. request.add_query_param('PhoneNumbers', phone)
  37. request.add_query_param('SignName', "顽主杯")
  38. request.add_query_param('TemplateCode', "SMS_243950634")
  39. request.add_query_param('TemplateParam', json.dumps({"name":name}))
  40. response = client.do_action(request)
  41. print(response)
  42. return True,u"success"
  43. if __name__ == "__main__":
  44. phone = "15982456282"
  45. #phone = "13883187629"
  46. code = "1234"
  47. #send_verify_code(phone,code)
  48. send_signup_success(phone,u"肖")