Функция предназначена для проведения оплаты покупки в приложениях ЛитРес через PayBuyClick для пользователей Мегафона. Предварительно нужно удостовериться, использовав метод r_profile, что пользователь является клиентом Мегафона.
ID функции
w_paybuyclick_init
Кто может вызывать
Авторизованный пользователь.
Авторизованное приложение.
Принимаемые параметры
sum* – сумма оплаты в рублях, можно с копейками.
Возвращаемые значения
order_id – номер заказа;
url – URL ожидания оплаты в случае успешного выполнения запроса либо URL оповещения о проблеме совершения платежа, если транзакция завершилась не успешно.
Возможные ошибки
Возможные ошибки описаны в статье «Обработка ошибок».
Пример запроса на сервер
{ "time" : "2019-07-22T16:16:02+03:00", "app" : 1, "sid" : "5576d27l3da65k26a60y4i4wb8960544", "requests" : [ { "id" : "w_paybuyclick_init", "func" : "w_paybuyclick_init", "param" : { "sum" : 123.45 } } ], "sha" : "84c7b659e2bdef66688021443c1dd1efe17111f3cb5d6ea49fc573c6564d391c" }
Пример ответа сервера
{ "success" : true, "time" : "2019-07-22T16:16:30+03:00", "w_paybuyclick_init" : { "order_id" : "951469908", "success" : true, "url" : "http://books.megafon.ru/purchase/pay_by_click/?transactid=951469908&processing_url=http%3A%2F%2Fwww.fbhub.ru%2Fstatic%2Ferror_pages%2Fpayment_ok.html%3Forder%3D951469908%26descr%3D91&unsuccess_url=http%3A%2F%2Fwww.fbhub.ru%2Fstatic%2Ferror_pages%2Fpayment_error.html%3Forder%3D951469908&nomoney_url=http%3A%2F%2Fwww.fbhub.ru%2Fstatic%2Ferror_pages%2Fpayment_error.html%3Forder%3D951469908&block_url=http%3A%2F%2Fwww.fbhub.ru%2Fstatic%2Ferror_pages%2Fpayment_error.html%3Forder%3D951469908" } }