IA ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΈΠΉ ΠΏΠ»Π°ΡΡΠΆ ΠΏΠΎ ΡΠΎΠΊΠ΅Π½Ρ
Π¦Π΅ΠΉ ΡΡΠ½ΠΊΡΡΠΎΠ½Π°Π» Π±ΡΠ΄Π΅ Π°ΠΊΡΠΈΠ²ΠΎΠ²Π°Π½ΠΎ ΠΏΡΡΠ»Ρ Π²Π°ΡΠΎΠ³ΠΎ Π·Π°ΠΏΠΈΡΡ Π² Π³ΡΡΠΏΠΎΠ²ΠΎΠΌΡ ΡΠ°ΡΡ.
ΠΠΌΡΡΡ
Β
ΠΠΏΠΈΡ
Β
Π Π΅Π³ΡΠ»ΡΡΠ½ΠΈΠΉ ΠΏΠ»Π°ΡΡΠΆ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠΎΠ±ΠΈΡΠΈ ΡΠΏΠΈΡΠ°Π½Π½Ρ ΠΊΠΎΡΡΡΠ² Π±Π΅Π· ΡΡΠ°ΡΡΡ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ°.
Π Π·Π°ΠΏΠΈΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ ΡΠ°Π½ΡΡΠ΅ Π·Π±Π΅ΡΠ΅ΠΆΠ΅Π½Π° ΠΊΠ°ΡΡΠΊΠ° Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½ΠΎΠ³ΠΎ CARD_TOKEN, ΡΠΊΠΈΠΉ ΠΌΠΎΠΆΠ½Π° ΠΎΡΡΠΈΠΌΠ°ΡΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΡΡΠΉ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ ΠΏΠΎ ΠΊΠ°ΡΡΡΡ.
ΠΠΈΠΌΠΎΠ³ΠΈ
Β
API ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ
Β
HTTP METHOD: POST
API ENDPOINT: https://secure.platononline.com/post-unq/
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ | ΠΠ½Π°ΡΠ΅Π½Π½Ρ | ΠΠΏΠΈΡ | ΠΡΠΎΠ±Π»ΠΈΠ²ΠΎΡΡΡ |
---|---|---|---|
|
| ΠΠΎΠ΄ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° | Β |
| String | API ΠΊΠ»ΡΡ ΠΌΠ΅ΡΡΠ°Π½ΡΠ° | ΠΠ»ΡΡ Π½Π°Π΄Π°ΡΡΡΡΡ Π½Π° ΠΏΠΎΡΡΡ ΠΌΠ΅ΡΡΠ°Π½ΡΡ |
| String | ID ΠΎΠΏΠ»Π°ΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ΅ΡΡΠ°Π½ΡΠ° | Max 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ |
| Number | Π‘ΡΠΌΠ° ΠΎΠΏΠ»Π°ΡΠΈ | ΠΡΡΠ½ΠΈΠΉ Π²Π°ΡΡΠ°Π½Ρ 1000.00 ΠΠ΅Π²Π°Π»ΡΠ΄Π½Ρ Π²Π°ΡΡΠ°Π½ΡΠΈ 1000 |
|
| ΠΠ°Π»ΡΡΠ° | ΠΠΏΠ»Π°ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²Π° Π»ΠΈΡΠ΅ Π² Π½Π°ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ Π²Π°Π»ΡΡΡ Π³ΡΠΈΠ²Π½Ρ |
| String | ΠΠΏΠΈΡ | Max 255 ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ² |
| String | Π’ΠΎΠΊΠ΅Π½ ΠΊΠ°ΡΡΠΊΠΈ |
|
| String | ΠΠΎΡΡΠ° ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | ΠΠ°Π»ΡΠ΄Π½Π° ΠΏΠΎΡΡΠ° ΠΠ΅Π· ΠΏΡΠΎΠ±ΡΠ»ΡΠ² |
| Number | IP-Π°Π΄ΡΠ΅Ρ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Π ΡΠΎΡΠΌΠ°ΡΡ "Π₯Π₯Π₯.Π₯Π₯Π₯.Π₯Π₯Π₯.Π₯Π₯Π₯" IPv6 Π½Π΅ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡΡΡ |
| String | ΠΠΎΡΠΈΠ»Π°Π½Π½Ρ ΠΊΡΠ΄ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ ΠΏΠ»Π°ΡΠ½ΠΈΠΊ ΠΏΡΡΠ»Ρ ΠΏΡΠΎΠ±ΠΈ ΠΎΠΏΠ»Π°ΡΠΈ (ΡΡΠΏΡΡΠ½ΠΎΡ ΡΠΈ Π½Π΅Π²Π΄Π°Π»ΠΎΡ) | Β |
|
| ΠΠ·Π½Π°ΠΊΠ° ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΡ ΠΎΠΏΠ»Π°ΡΠΈ | Β |
| String | ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΈΠΉ ΠΏΡΠ΄ΠΏΠΈΡ | md5(
strtoupper(
strrev($payer_email).
$client_pass.
strrev($card_token)
)
) Π―ΠΊΡΠΎ ΠΏΡΠΈ ΠΏΠΎΡΠ°ΡΠΊΠΎΠ²ΠΎΠΌΡ Π·Π°ΠΏΠΈΡΡ Π½Π° ΠΎΠΏΠ»Π°ΡΡ Π½Π΅ Π±ΡΠ»ΠΎ Π²ΠΊΠ°Π·Π°Π½ΠΎ |
|
| ΠΠΊΠ»ΡΡΠΈΡΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ | Π Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ ΠΊΠΎΠ»Π±Π΅ΠΊΡΠ². |
| String | ΠΠΎΠ΄Π°ΡΠΊΠΎΠ²ΠΈΠΉ ΠΏΠ»Π°ΡΡΠΆΠ½ΠΈΠΉ ΠΊΠ°Π½Π°Π» | ΠΠΎΠ·Π²ΠΎΠ»ΡΡ Π²ΡΠ΄ΠΏΡΠ°Π²ΠΈΡΠΈ ΠΎΠΏΠ»Π°ΡΠΈ Π½Π° ΡΠ½ΡΠΈΠΉ Π±Π°Π½ΠΊΡΠ²ΡΡΠΊΠΈΠΉ ΡΠ΅ΡΠΌΡΠ½Π°Π» |
| String | ΠΠΌ'Ρ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Max 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±ΡΠ»ΡΠ² |
| String | ΠΡΡΠ·Π²ΠΈΡΠ΅ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Max 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±ΡΠ»ΡΠ² |
| String | ΠΠ΄ΡΠ΅ΡΠ° ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Max 256 ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ² |
| String | ΠΡΠ°ΡΠ½Π° ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Π ΡΠΎΡΠΌΠ°ΡΡ "Π₯Π₯" |
| String | Π¨ΡΠ°Ρ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Π ΡΠΎΡΠΌΠ°ΡΡ "Π₯Π₯" |
| String | ΠΡΡΡΠΎ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Max 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ |
| String | ΠΠΎΡΡΠΎΠ²ΠΈΠΉ ΡΠ½Π΄Π΅ΠΊΡ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Max 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ |
| Number | ΠΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Ρ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | Π ΡΠΎΡΠΌΠ°ΡΡ β380XXXXXXXXXβ |
| String | ΠΠΎΠΌΠ΅Ρ Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ³ΠΎ Π³Π°ΠΌΠ°Π½ΡΡ ΠΏΠ»Π°ΡΠ½ΠΈΠΊΠ° | ΠΠΎΠ»Π΅ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²Π΅ Π΄Π»Ρ ΡΠΈΠΏΡΠ² Π±ΡΠ·Π½Π΅ΡΡ ΠΏΠΎΠ²'ΡΠ·Π°Π½ΠΈΡ Π· Π²ΡΡΡΡΠ°Π»ΡΠ½ΠΈΠΌΠΈ Π°ΠΊΡΠΈΠ²Π°ΠΌΠΈ |
ΠΡΠΈΠΊΠ»Π°Π΄ Π·Π°ΠΏΠΈΡΡ
Β
Π’Π΅ΡΡΡΠ²Π°Π½Π½Ρ
Β
Π ΡΡΠ»ΡΡ
ΡΠ΅ΡΡΡΠ²Π°Π½Π½Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠΉΡΠ΅ card_token
ΠΎΡΡΠΈΠΌΠ°Π½ΠΈΠΉ Π· ΠΊΠΎΠ»Π»Π±Π΅ΠΊΠ° ΡΡΠΏΡΡΠ½ΠΎΡ ΡΡΠ°Π½Π·Π°ΠΊΡΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ Π· Π²ΠΊΠ°Π·Π°Π½ΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΡΠ²:
IE ΠΎΠΏΠ»Π°ΡΠ° ΠΊΠ°ΡΡΠΊΠΎΡ
ΠΠ΅ΡΠΈΡΡΠΊΠ°ΡΡΡ ΠΊΠ°ΡΡΠΊΠΈ
C2A ΠΎΠΏΠ»Π°ΡΠ°
ΠΠΈΠΏΠ»Π°ΡΠ° Π½Π° ΠΊΠ°ΡΡΠΊΡ ΠΏΠΎ ΠΏΠΎΠ²Π½ΠΎΠΌΡ Π½ΠΎΠΌΠ΅ΡΡ ΠΊΠ°ΡΡΠΊΠΈ
ΠΠ΅ΡΠ΅Π²ΡΡΠΊΠ° ΠΏΠ»Π°ΡΠ΅ΠΆΡΠ²
Β
Callback
Β
Π‘ΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΠΈ async = N
Π½Π΅ ΠΏΠΎΡΡΡΠ±Π½ΠΎ.
ΠΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ
Π¦Π΅ΠΉ ΡΠ΅ΠΆΠΈΠΌ Π°ΠΊΡΠΈΠ²ΡΡΡΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ async = Y
. Π ΡΡΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΎ Π½Π΅ΠΎΠ±Ρ
ΡΠ΄Π½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ callback.
ΠΡΠΎΡΠ΅ΡΠΌΡΠ½ΠΎΠ²Π°Π½Ρ ΡΠΎΠΊΠ΅Π½ΠΈ
Β
Π―ΠΊΡΠΎ Ρ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ Π½Π° Π·Π°ΠΏΠΈΡ Π²ΠΈ ΠΎΡΡΠΈΠΌΠ°Π»ΠΈ ΠΎΠ΄Π½Ρ Π· Π²ΠΊΠ°Π·Π°Π½ΠΈΡ Π½ΠΈΠΆΡΠ΅ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎ Π²ΠΈΠ΄Π°Π»ΠΈΡΠΈ ΡΠ΅ΠΉ ΠΏΡΠΎΡΠ΅ΡΠΌΡΠ½ΠΎΠ²Π°Π½ΠΈΠΉ ΡΠΎΠΊΠ΅Π½:
{"result":"ERROR","error_message":"Invalid card_exp_month, card_exp_year"}
{"result":"ERROR","error_message":"Invalid card_exp_month"}
{"result":"ERROR","error_message":"Initial transaction too old"}
Π¦Ρ card_token
Π·Π°Π±Π»ΠΎΠΊΠΎΠ²Π°Π½Ρ ΡΠ° Π½Π΅ ΠΏΡΠ΄Π»ΡΠ³Π°ΡΡΡ Π²ΡΠ΄Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΠΎ ΠΏΡΠΈΡΠΈΠ½Ρ Π±Π»ΠΎΠΊΡΠ²Π°Π½Π½Ρ / Π·Π°ΠΊΡΠ½ΡΠ΅Π½Π½Ρ ΡΠ΅ΡΠΌΡΠ½Ρ Π΄ΡΡ ΠΊΠ°ΡΡΠΊΠΈ.
ΠΠ΅ΠΎΠ±Ρ
ΡΠ΄Π½ΠΎ ΠΎΡΡΠΈΠΌΠ°ΡΠΈ Π½ΠΎΠ²ΠΈΠΉ card_token
ΠΏΡΠΎΠ²ΡΠ²ΡΠΈ Π½ΠΎΠ²Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΠΈ Π²Π΅ΡΠΈΡΡΠΊΠ°ΡΡΡ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ Π·Π°ΠΏΠΈΡΡΠ²
Β