Skip to main content

A simple Django app use leancloud sms api

Project description

# Django Leancloud SMS
[![Build Status](https://travis-ci.org/edison7500/django-leancloud-sms.svg?branch=master)](https://travis-ci.org/edison7500/django-leancloud-sms)

## 安装
```bash
pip install requests # requests be must >= 2.1

git clone https://github.com/edison7500/django-leancloud-sms.git
cd django-leancloud-sms
python setup.py install

```

## 使用方法
1. 在 django settings.py 设置以下配置
```python

LEANCLOUD_HEADERS = {
"X-LC-Id": "<replace your x-lc-id>",
"X-LC-Key": "<replace your x-lc-key>",
"Content-Type": "application/json"
}

LEANCLOUD_SMS_NAME = "<replace your name>"

```
2. 在 Django View 中使用
```python
'''
DJANGO Views.py
'''
from django.http import JsonResponse
from leancloud.sms import LeanCloudSMS


def send_sms_view(request):
phone_num = request.GET.get('num')
sms = LeanCloudSMS()
data, msg = sms.send_sms(phone_number=phone_num) # 发送验证码
return JsonResponse(status=200, data={
'status':data,
'msg':msg
})

def verify_phone_code(request):
phone_num = request.GET.get('num')
v_code = request.GET.get('vcode')
sms = LeanCloudSMS()
data, msg = sms.verify_phone_code(phone_number=phone_num, verify_code=v_code) # 验证手机验证码
return JsonResponse(status=200, data={
'status':data,
'msg':msg
})
```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-leancloud-sms-0.2.tar.gz (5.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page