logo

Seznam pro vývojáře

Identita

Seznam pro vývojářeIdentita

Telefon - Standardizace a hashování

Pokud chcete fázi standardizace a hashování provádět na své straně, můžete do scriptu nastavit přímo hash hodnotu telefonního čísla.

Postup:

  1. Nejprve telefonní číslo rozdělte na předvolbu (pokud existuje) a samotné telefonní číslo.
  2. Z předvolby odstraňte znak +, případně uvozující nuly.
  3. Vytvořte hash hodnoty samotného telefonního čísla dle našich ukázek kódů.
  4. Předejte výslednou hodnotu našemu scriptu dle následující ukázky:
<script>
// ukázka pro nastavení telefonního čísla +420123456789
if (window.sznIVA && window.sznIVA.IS) {
	window.sznIVA.IS.updateIdentities({
		tid: {
			t1: '420', // státní předvolba v plaintextu (pokud existuje), jinak prázdný string
			t2: '15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225' // hash pro hodnotu 123456789 
		}
	});
} else {
	window.addEventListener('szn:identities:ready', function() {
		window.sznIVA.IS.updateIdentities({
			tid: {
				t1: '420', // státní předvolba v plaintextu (pokud existuje), jinak prázdný string
				t2: '15e2b0d3c33891ebb0f1ef609ec419420c20e320ce94c65fbc8c3312448eb225' // hash pro hodnotu 123456789 
			}
		});
	})
}
</script>

Pravidla pro nastavovaný objekt:

  1. musí obsahovat atributy t1 a t2
  2. t1 musí obsahovat platnou státní předvolbu a být typu string. Pokud předvolba není k dispozici, nastavte prázdný string
  3. t2 musí obsahovat validní hash

Pokud bude porušeno jakékoliv z pravidel, celý objekt bude brán jako nevalidní a do objeku identity se nezapíše.