Open candro opened 4 years ago
При выставлении счета вы даете очень странную информацию, в отличии от той, которая предоставляется при получении списка доступных счетов на оплату (https://developer.qiwi.com/ru/qiwi-wallet-personal/#list_invoice)
Такое ощущение, что "решайтесь как хотитесь".
Пример списка счетов на оплату:
{
"siteId": "23044",
"billId": "893794793973",
"amount": {
"value": 100,
"currency": "RUB"
},
"status": {
"value": "WAITING",
"changedDateTime": "2018-03-05T11:27:41+03:00"
},
"comment": "Text comment",
"creationDateTime": "2018-03-05T11:27:41",
"expirationDateTime": "2018-04-13T14:30:00+03:00",
"payUrl": "https://oplata.qiwi.com/form/?invoice_uid=d875277b-6f0f-445d-8a83-f62c7c07be77"
}
Может быть оно должно быть похоже что-то на это:
{
"bills": [
{
"id": 1063702405,
**"type": "out"**,
"external_id": "154140605",
"creation_datetime": 1523025585000,
"expiration_datetime": 1523026003808,
"sum": {
"currency": 643,
"amount": 100
},
"status": "READY_FOR_PAY",
"type": "MERCHANT",
"repetitive": false,
"provider": {
"id": 480706,
"short_name": "Букмекерская контора ФОНБЕТ",
"long_name": "ООО «Ф.О.Н.»",
"logo_url":"https://static.qiwi.com/img/providers/logoBig/480706_l.png"
},
"comment": "Deposit to FON 13515573",
"pay_url":"https://oplata.qiwi.com/form?shop=480706&transaction=102263702405"
}
]
}
pay_url даже убрать, оставить только uid, а хост брать рандомно всегда. Типо https://p2p-form1(2,3,4,5,6,..etc).qiwi.com/invoice_uid=uid
Хост забирать в зависимости от нагрузки или p2p.qiwi.com, а оно редиректит куда надо
Сейчас, при выставлении счета можно дополнительно указать:
в ссылке на оплату через query params.
но в админке p2p вы даете информацию о:
Может эти параметры передавать в customFields или эти поля можно настроить как-то другим способом?