Saltar al contingut principal
El mètode de redirecció envia els usuaris a una pàgina de verificació allotjada per Didit i, després, els torna a la teva aplicació mitjançant una URL de callback.

Quan utilitzar la redirecció

  • Verificació entre dispositius: comença a l’ordinador i completa-la al mòbil
  • Compatibilitat màxima: funciona en tots els navegadors, inclosos els més antics
  • Integració senzilla: no cal configurar cap iframe
  • Problemes amb la càmera: quan l’accés a la càmera des d’un iframe dóna problemes

Implementació

Pas 1: crear una sessió (backend)

La resposta de creació de la sessió conté un camp anomenat url. Envia aquest valor al navegador.

Pas 2: redirigir l’usuari (frontend)

HTML:
React:
Vue:

Gestió del callback

Quan acaba la verificació, Didit redirigeix a la teva URL de callback amb paràmetres de consulta:

Exemple amb Next.js

Exemple amb Express.js

Exemple amb Vue Router


Obrir en una pestanya nova

Si prefereixes mantenir la teva aplicació oberta mentre l’usuari fa la verificació:
Quan utilitzis pestanyes noves, combina-ho amb webhooks per saber quan acaba la verificació.

Bones pràctiques de seguretat

Verifica el callback al servidor

Tracta els paràmetres de consulta verificationSessionId i status com a pistes d’interfície no fiables. Confirma sempre la decisió final al teu backend, ja sigui gestionant el webhook (opció preferida), ja sigui tornant a obtenir la decisió a través de l’API:

Utilitza webhooks

Per a la integració més fiable, utilitza webhooks per rebre els resultats de la verificació directament al teu backend, independentment del comportament del navegador de l’usuari.

Flux entre dispositius

El mètode de redirecció admet de manera natural la verificació entre dispositius:
  1. L’usuari fa clic a «Verifica» a l’ordinador
  2. L’usuari és redirigit a la pàgina de verificació
  3. Si cal, l’usuari pot escanejar el codi QR per continuar al mòbil
  4. Quan acaba, l’usuari és redirigit a la teva URL de callback; el dispositiu des del qual es fa la redirecció ve determinat per callback_method (initiator, completer o both)

Resolució de problemes

No es rep el callback

  1. Verifica que la URL de callback s’hagi definit correctament en crear la sessió
  2. Assegura’t que la teva URL de callback sigui accessible des d’internet
  3. Comprova que la URL no tingui errors tipogràfics ni problemes de codificació

L’estat és sempre “Declined”

  1. Revisa la configuració del flux de treball a la Didit Console
  2. Verifica que els documents de prova que fas servir siguin vàlids
  3. Revisa els detalls de la sessió a través de l’API per consultar els motius concrets de rebuig

Bucle de redirecció

  1. Assegura’t que el gestor de callback no redirigeixi de nou cap a la verificació
  2. Comprova si hi ha problemes de memòria cau a la pàgina de callback
  3. Esborra la memòria cau del navegador i torna-ho a provar

Repositori d’exemples

Repositori de GitHub

Consulta el codi font i els exemples a GitHub
Darrera modificació el 7 de novembre del 2026