Автоматизований моніторинг платежів і двофакторна аутентифікація для Novapay API
Ключова функціональність
- Автоматична аутентифікація
- Двоетапний вхід (логін/пароль + SMS)
- Автооновлення токену без повторного введення даних
- Захищене зберігання облікових даних
- Моніторинг платежів 24/7
- Пошук нових вхідних платежів (Credit)
- Фільтрація дублікатів і помилкових транзакцій
- Гнучке настроювання періоду перевірки (1-30 днів)
- Миттєві повідомлення
Відсилання в Telegram у форматі:
- *Нова платеж *
- Дата: 20.07.2025
- Сумма: 1500.00 UAH
- Від: ФОП Іванів
- Призначення: Оплата замовлення #156893
Підтримка Markdown і emoji
Захист даних
Локальне зберігання токену (без сторонніх серверів)
Шифрування конфіденційних даних
Захист папки/data через .htaccess
⚙️ Технічні характеристики
| Компонент | Опис |
| Мова | PHP 7.3+ (потрібні модулі soap, json) |
| Зберігання даних | Локальні файли JSON |
| Интеграции | Novapay API, Telegram Bot API |
| Логування | Докладні логі з рівнями: DEBUG, INFO, ERROR |
| Безпека | Валідація вхідних даних, обмеження прав доступу, HTTPS-рекомендації |
Настроювання за 3 кроки
Встановлення залежностей:
sudo apt-get install php-soap && sudo systemctl restart apache2
Настроювання конфігурації:
53 config.php
define('TELEGRAM_BOT_TOKEN', '111111111111111'); ): Отримати у @BotFather
define ('TELEGRAM_CHAT_ID', '11111111'); 5) Отримати в @getmyid_bot Запуск:
Через браузер: https://ваш-сайт/novapay/auth.php
Вдаємо логін і пароль від бізнес-кастрана Новап'я
Після успішної авторизації токейн буде записаний у файл і далі пишемо cron завдання
Через cron (кожні 5 хвилин):
*/5 * * * * php /путь/к/check_payments.php
П Чому варто вибрати цей скрипт?
✔ Економія часу — більше не потрібно перевіряти платежі вручну
✔ Надійність — автоматичне оновлення токену та обробка помилок
✔ Гнучкість — легко адаптується під ваші бізнес-процеси
✔ Безпека — дані не залишають ваш сервер
Novapay Payments Autopilot — ваш надійний помічник у роботі з платежами.
Залиште рутину нам — зосередьтеся на бізнесі!
Відгуків ще немає
Станьте першим, хто поділиться своєю думкою!