Задать вопрос
p1ugg
@p1ugg

Как получить данные с сервиса приема платежей?

У меня возникла проблема при подключении Freekassa, я пытаюсь вытащить данные с url оповещения, в доках написано, что они должны направляться туда после оплаты в формате form-data, пытаюсь вытащить данные следующим образом:
@application.route('/notification', methods=['GET', 'POST'])
def notification():
    secret_word = ""
    sign = request.form.get('SIGN')
    order_id = request.form.get('MERCHANT_ORDER_ID')
    amount = request.form.get('AMOUNT')
    currency = request.form.get('CUR_ID')
    received_sign = hashlib.md5(f"{order_id}:{amount}:{secret_word}:{currency}".encode()).hexdigest()
    if sign == received_sign:
        print(f"Payment: {order_id}")
        print(f"Payment Amount: {amount}")

        email = order_id 

        return "OK", 200
    else:
        return "FAIL", 400

Но, безуспешно. Может знает кто, в чем проблема?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы