项目作者: edison7500

项目描述 :
Django LeanCloud SMS
高级语言: Python
项目地址: git://github.com/edison7500/django-leancloud-sms.git
创建时间: 2017-08-04T06:43:01Z
项目社区:https://github.com/edison7500/django-leancloud-sms

开源协议:GNU General Public License v3.0

下载


Django Leancloud SMS

Build Status

安装

  1. pip install django-leancloud-sms
  2. # or
  3. pip install requests # requests be must >= 2.1
  4. git clone https://github.com/edison7500/django-leancloud-sms.git
  5. cd django-leancloud-sms
  6. python setup.py install

使用方法

  1. 在 django settings.py 设置以下配置
    ```python

LEANCLOUD_HEADERS = {
“X-LC-Id”: ““,
“X-LC-Key”: ““,
“Content-Type”: “application/json”
}

LEANCLOUD_SMS_NAME = “

  1. 2. Django View 中使用
  2. ```python
  3. '''
  4. DJANGO Views.py
  5. '''
  6. from django.http import JsonResponse
  7. from leancloud.sms import LeanCloudSMS
  8. def send_sms_view(request):
  9. phone_num = request.GET.get('num')
  10. sms = LeanCloudSMS()
  11. data, msg = sms.send_sms(phone_number=phone_num) # 发送验证码
  12. return JsonResponse(status=200, data={
  13. 'status':data,
  14. 'msg':msg
  15. })
  16. def verify_phone_code(request):
  17. phone_num = request.GET.get('num')
  18. v_code = request.GET.get('vcode')
  19. sms = LeanCloudSMS()
  20. data, msg = sms.verify_phone_code(phone_number=phone_num, verify_code=v_code) # 验证手机验证码
  21. return JsonResponse(status=200, data={
  22. 'status':data,
  23. 'msg':msg
  24. })