QIWI REST-протокол. Вообще не врубаюсь как работать с этой штукой?

Необходимо выставлять счет пользователям, затем получить от киви статус этого счета, и если он оплачен далее совершаются определенные действия...

Если я правильно понимаю, то схема такая:
- пользователь нажал на сайте "оплатить";
- далее я формирую запрос на выставление счета;
- после этого мне приходит ответ о том что счет выставлен и ожидает оплаты;
- пользователь оплачивает счет;
- киви отправляет уведомление о статусе счета;
- я высылаю ответ на уведомление, типо все ок;

На словах вроде все понятно, а вот техническая часть не особо.

ПРИМЕР ЗАПРОСА:
PUT /api/v2/prv/2042/bills/BILL-1
Accept: text/json
Authorization: Basic MjA0Mjp0ZXN0Cg==
Host: w.qiwi.com
Content-Type: application/x-www-form-urlencoded; charset=utf-8
user=tel%3A%2B79031234567%26amount=10.0%26ccy=RUB%26comment=test%26lifetime=
2012-11-25T09%3A00%3A00

Что это такое вообще? Понятно, что это надо пихать в php-файл, но как отправлять этот запрос?

Как формировать его? Допустим, на сайте имеется форма, в которой пользователь вводит свой номер телефона, комментарий( по желанию), затем эти данные записываются в переменные или в базу данных? А после из этих данных формируется новый php-файл, в котором находится сам запрос?

А как принимать ответ от киви? Ответ, вроде, приходит в JSON или в XML?

Документация: https://static.qiwi.com/ru/doc/ishop/protocols/Onl...
  • Вопрос задан
  • 833 просмотра
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
как отправлять этот запрос?

С помощью CURL или другой библиотеки
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы