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 Následující verze | Předchozí verze | ||
znalostni_baze:platebni_brany [2023/07/27 14:09] – ↷ Stránka přesunuta z 'playgroud:platebni_brany' do 'znalostni_baze:platebni_brany' 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 === |