IwanQ
@IwanQ
Плохие времена часто дают прекрасные возможности

Где ошибка при работе с api?

Здравствуйте.

Пытаюсь сделать автоматическое выставление счета на qiwi.

Перед формой в html сделал:
<?php
$publicKey = '...';
$amount = (int)$info['price'];

$link = 'https://oplata.qiwi.com/create?publicKey='.$publicKey.'&amount='.$amount.'';
?>

Далее форма
<form class="form" action="<?php echo $link; ?>" method="POST">
     <input class="email" type="email" name="email" placeholder="Email адрес">
     <input class="button-inp" type="submit" name="submit" value="Далее">
     </form>


Email адрес в форме я пока не брал во внимание.

После отправки данных открывается ссылка типа
https://oplata.qiwi.com/create?publicKey=...&amount=599
и надпись об ошибке 405.

НО если я нажму на эту ссылку в адресной строке, она выделиться и я нажму enter, то откроется нормальная форма, которая и должна быть.

Я не понимаю, почему она сразу не открывается?

Подскажите пожалуйста как это исправить.
api - https://developer.qiwi.com/ru/bill-payments/?php#http

P.S. Если я сделаю форме метод GET и инпут поля с hidden, то все будет работать нормально.

5dfe4139e2cd1114608445.png
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
@ar2rsoft
PHP-developer
Форма отправляет пост запрос, а можно только гет
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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