1. Biz ilovadan to'lov tugmasini bosamiz, zapros paynetning serveriga ketadi.
2. Paynet serveridan bizning bekendga zapros keladi.
3. Bekend serverimiz javob qaytaradi.
4. Hisobimizga pul tushadi.
To'liq varianti quyidagicha:
Skriptimizda bitta kirish nuqtasi(endpoint) bo'ladi, aytaylik index.php.
Paynet bizning bekendga zaprosni quyidagi ko'rinishda jo'natadi:
{
"jsonrpc": "2.0",
"method": "methodname",
"id": 123,
"params": {
//Body of request //
}
}
Paynetdan kelgan zaprosning hederi va bodisi bo'ladi. Hederda avtorizatsiya uchun ma'lumotlar boladi, ya'ni login va parol (base64 formatda). Login parolni skriptimizda tekshiramiz va notogri bolsa skriptimiz hato javobini beradi va ishini yakunlaydi. To'g'ri bo'lsa ishlashda davom etadi.
Avtorizatsyia muvaffaqiyatli o'tgandan so'ng, zaprosning bodisidan metodni olamiz. Metod quyidagicha bo'lishi mumkin:
CancelTransaction
CheckTransaction
GetInformation
GetStatement
PerformTransaction
Agar metod yuqoridagilardan biri ham bo'lmasa hato javobini berib skriptimiz ishini yakunlaydi. Aks holda skriptimiz ishlashda davom etadi.
Qolganini esa kommentda so'rasangiz yozaman, hammaga rahmat :)
Comments
Post a Comment