Django app for sms.ru.
Project description
Django SMS.RU
Приложение Django для быстрой интеграции API сервиса sms.ru
Быстрый старт
- Добавьте
smsru
в INSTALLED_APPS:
INSTALLED_APPS = [
...
'smsru',
]
- В настройках так же следует добавить параметр
SMS_RU
:
SMS_RU = {
"API_ID": '<API KEY>', # если указан API ключ, логин и пароль пропускаем
"LOGIN": '<login>', # если нет API, то авторизуемся чезер логин и пароль
"PASSWORD": '<password>',
"TEST": True, # отправка смс в тестовом режиме, по умолчанию False
"SENDER": 'sms', # отправитель - необязательно поле
"PARTNER_ID": 1111 # ID партнера - необязательно поле
}
- Добавьте в свой
urls.py
импорт URL (для работы callback, по желанию):
path('smsru/', include('smsru.urls'))
-
Запустите
python manage.py migrate
для создания необъодимых таблиц. -
В админ панели вы сможете увидеть лог сообщений и запросить статус любого из них.
-
Так же добавилась консольная команда для отправки смс
python manage.py send-sms-ru --phone +79888888888 --msg Тест
Использование библиотеки в коде
from smsru.service import SmsRuApi
api = SmsRuApi()
result = api.send_one_sms("+79888888888", "Test") # телефон и сообщение
# result: {'79888888888': True}
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-smsru-0.2.5.tar.gz
(12.8 kB
view hashes)
Built Distribution
Close
Hashes for django_smsru-0.2.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7891b263759cc5268cd73397be7036388e731f35fef72acda7b1bacf5a69a769 |
|
MD5 | 271a3e9d13b007bf203a2d3169fdbf33 |
|
BLAKE2b-256 | 4df962f61a42dd27273d85662c92d6440e745a6fcfdcff99414c6990e56cc940 |