Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze | |||
| znalostni_baze:platebni_brany [2024/10/30 16:58] – Tomáš Šedivec | znalostni_baze:platebni_brany [2024/10/30 17:00] (aktuální) – Tomáš Šedivec | ||
|---|---|---|---|
| Řádek 382: | Řádek 382: | ||
| - setřídit všechny parametry určené pro výpočet hash (viz tabulka výše), podle abecedy. Pokud parametr neobsahuje hodnotu, je stejně zařazen do výpočtu | - setřídit všechny parametry určené pro výpočet hash (viz tabulka výše), podle abecedy. Pokud parametr neobsahuje hodnotu, je stejně zařazen do výpočtu | ||
| - | - vytvořit řetezec spojením hodnot jednotlivých parametru v pořadí z bodu 1., za hodnotu se přidá jako oddělovač znak | (ASCII 124). Řetezec se ukončí hodnotou ClientSecret.\\ | + | - vytvořit řetezec spojením hodnot jednotlivých parametru v pořadí z bodu 1., za hodnotu se přidá jako oddělovač znak | (ASCII 124). Řetezec se ukončí hodnotou ClientSecret.\\ výpočet: hodnota parametru Amount + znak | + hodnota parametru BankAccountID + znak | + hodnota parametru DueDate ….. atd … | hodnota ClientSecret. |
| - | \\ | + | -Pokud parametr neobsahuje žádnou hodnotu, následují dva znaky | za sebou: || |
| - | výpočet: hodnota parametru Amount + znak | + hodnota parametru BankAccountID + znak | + hodnota parametru DueDate ….. atd … | hodnota ClientSecret. | + | -Vytvořeny řetězec je zahashován funkcí algoritmem SHA-512, a poté zakódován pomocí BASE64 |
| - | + | -Výstup BASE64 funkce je hodnotou parametru Hash v requestu | |
| - | Pokud parametr neobsahuje žádnou hodnotu, následují dva znaky | za sebou: || | + | |
| - | + | ||
| - | < | + | |
| - | < | + | |
| - | < | + | |
| === Odpověď platební brány s výsledkem platby === | === Odpověď platební brány s výsledkem platby === | ||