Имеется html форма
<html>
<head>
</head>
<body>
<form action="https://perfectmoney.is/api/step1.asp" method="POST">
<input type="hidden" name="PAYEE_ACCOUNT" value="U14658347">
<input type="hidden" name="PAYEE_NAME" value="Rulek Bot">
<input type="hidden" name="PAYMENT_ID" value="1:359144124">
<input type="hidden" name="PAYMENT_AMOUNT" value="10">
<input type="hidden" name="PAYMENT_UNITS" value="USD">
<input type="hidden" name="STATUS_URL" value="http://kulek.pw/receive_pm.php">
<input type="hidden" name="PAYMENT_URL" value="http://telegra.ph/Oplata-proshla-uspeshno-04-28">
<input type="hidden" name="PAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="NOPAYMENT_URL" value="http://telegra.ph/Something-wrong-04-28">
<input type="hidden" name="NOPAYMENT_URL_METHOD" value="LINK">
<input type="hidden" name="SUGGESTED_MEMO" value="Top up 1:359144124">
<input type="submit" name="PAYMENT_METHOD" value="Pay Now by PerfectMoney!">
</form>
</body>
</html>
При ее отправке на сервере мы видим ссылку вида https://perfectmoney.is/api/step1.asp и
Дальше реализую точно такую же логику в джанге
def pmform(request):
print(request)
pm_labels = {'payee_account': 'U14658347', # settings.wallet,
'payee_name': 'Rulek Bot', # settings.payee_name,
'payment_id': '1:359144124', # str(settings.number + 1),
'payment_amount': '10',
'payment_units': 'USD',
'status_url': 'http://kulek.pw/receive_pm.php',
'payment_url': 'http://telegra.ph/Oplata-proshla-uspeshno-04-28',
'payment_url_method': 'LINK',
'nopayment_url': 'http://telegra.ph/Something-wrong-04-28',
'nopayment_url_method': 'LINK',
'suggested_memo': 'Top up 1:359144124',
}
form = PerfectMoneyForm(request.POST, initial=pm_labels)
if request.method == 'POST':
pm_payload = {'PAYEE_ACCOUNT': form.initial['payee_account'],
'PAYEE_NAME': form.initial['payee_name'],
'PAYMENT_ID': form.initial['payment_id'],
'PAYMENT_AMOUNT': 10, # form.cleaned_data['payment_ammount'],
'PAYMENT_UNITS': form.initial['payment_units'],
'STATUS_URL': form.initial['status_url'],
'PAYMENT_URL': form.initial['payment_url'],
'PAYMENT_URL_METHOD': form.initial['payment_url_method'],
'NOPAYMENT_URL': form.initial['nopayment_url'],
'NOPAYMENT_URL_METHOD': form.initial['nopayment_url_method'],
'SUGGESTED_MEMO': form.initial['suggested_memo'],
'PAYMENT_METHOD': 'Pay Now by PerfectMoney!'
}
# form.save()
print(pm_payload)
r = requests.post('https://perfectmoney.is/api/step1.asp', data=pm_payload)
print(r.url)
return HttpResponseRedirect(r.url)
return render(request, 'bot/index.html', {'form': form})
Вот какой ответ на 3 последние принты выводит консоль:
>>> <WSGIRequest: POST...
>>> {'PAYEE_ACCOUNT': 'U14658347', 'PAYEE_NAME': 'Rulek Bot', 'PAYMENT_ID': '1:359144124', 'PAYMENT_AMOUNT': 10, 'PAYMENT_UNITS': 'USD', 'STATUS_URL': 'http://kulek.pw/receive_pm.php', 'PAYMENT_URL': 'http://telegra.ph/Oplata-proshla-uspeshno-04-28', 'PAYMENT_URL_METHOD': 'LINK', 'NOPAYMENT_URL': 'http://telegra.ph/Something-wrong-04-28', 'NOPAYMENT_URL_METHOD': 'LINK', 'SUGGESTED_MEMO': 'Top up 1:359144124', 'PAYMENT_METHOD': 'Pay Now by PerfectMoney!'}
>>> https://perfectmoney.is/api/step1.asp?welcome=1
Но от сервера я получаю:
Что не так? в чем проблема?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть 3 блокаПервый - фоновая картинка, подключенная через CSS
Не могу подогнать кнопку в нужное место при определенном разрешении монитора, имеется такой код формы поиска, HTML: