Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #$ pip install bottle
- from bottle import route, request, run
- import hashlib
- bot_id = 'GROUP_ID' # ID вашей группы
- secret_key = 'YOUR_KEY' # Секретный ключ для обработки платежей
- # Ловим запросы
- @route('/', method=['POST', 'GET'])
- def index():
- global bot_id, secret_key
- # Сумма платежа
- amount = request.params.amount
- # ID платежа в вашей системе
- pay_id = request.params.pay_id
- # Контрольная сумма
- array_sign = [amount, pay_id, bot_id, secret_key]
- array_sign = hashlib.sha256(':'.join(array_sign).encode('utf-8')).hexdigest()
- if array_sign != request.params.sign:
- return 'Неверная контрольная сумма!'
- # Оплата прошла успешно, выполнение нужной операции
- else:
- return 'OK'
- run(host='YOUR_IP_ADDRES', port=8080)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement