Функция предназначена для проведения оплаты покупки в приложениях ЛитРес и VKmini_app через VKpay.

ID функции

w_vkpay_init

Кто может вызывать

Авторизованный пользователь.
Авторизованное приложение.

Принимаемые параметры

sum* – сумма оплаты в рублях, можно с копейками.

Возвращаемые значения

order_id – номер заказа;
payment_data_hash – мета платежных данных для вызова формы оплаты на клиенте через SDK VKpay.

Возможные ошибки

error_code

error_message

Описание

<ошибки в порядке возрастания>



Пример запроса на сервер

{
   "time" : "2019-07-22T16:16:02+03:00",
   "app" : 1,
   "sid" : "5576d27l3da65k26a60y4i4wb8960544",
   "requests" : [
      {
         "id" : "w_vkpay_init",
         "func" : "w_vkpay_init",
         "param" : {
            "sum" : 123.45
         }
      }
   ],
   "sha" : "84c7b659e2bdef66688021443c1dd1efe17111f3cb5d6ea49fc573c6564d391c"
}

Пример ответа сервера

{
   "success" : true,
   "time" : "2019-07-22T16:16:30+03:00",
   "w_paybuyclick_init" : {
      "success" : true,
      "order_id" : 951469908,
      "payment_data_hash" : {
      		"data" : {
         		"merchant_sign" : "71232594ec63fcef26e68c93e010baa79edc918b",
         		"merchant_data" : "eyJ0cyI6MTUyODI3NzQ5MSwiY3VycmVuY3kiOiJSVUIiLCJvcmRlcl9pZCI6OTUxNDY2MjI1LCJhbW91bnQiOiI1MDAifQ==",
         		"ts" : 1528277491,
         		"currency" : "RUB",
         		"order_id" : 951469908
      		},
      		"merchant_id" : 617001,
      		"sign" : "3a15b699d40ddd8ad5dfbbc4cb104863",
      		"action" : "pay-to-service",
      		"description" : "LitRes.ru payment",
      		"amount" : "123.45"
   		}
	}
}