Instal·lar
didit-protocol/sdk-php a Packagist. El seu codi font i el seu registre de canvis són a didit-protocol/sdk-php a GitHub.
La verificació de tokens d’Authentication també necessita l’extensió openssl.
Configurar el client
new DiditClient() llegeix DIDIT_API_KEY de l’entorn. Passa arguments amb nom per substituir-lo o per definir els identificadors de l’organització i de l’aplicació que necessiten les crides amb àmbit d’aplicació (casos, xarxes i informes reguladors). Els camps de la sol·licitud són una única matriu amb els noms de camp propis de l’API; les respostes són objectes de només lectura amb propietats en camelCase i toArray().
Crear una sessió
Crea una sessió de verificació per a un flux de treball i envia el teu usuari a la seva URL.Llegir la decisió
Quan l’usuari acabi (o quan arribi el webhook), llegeix la decisió. Cada resultat de funcionalitat és una llista amb una entrada per cada node del flux de treball.Verificar un webhook
Passa el cos sense processar, exactament tal com s’ha rebut, i les capçaleres de la sol·licitud.verify llança WebhookVerificationException per a qualsevol lliurament que no sigui vàlid o recent, i altrament retorna un esdeveniment amb tipus.
$request->getContent() i $request->headers->all(); amb una sol·licitud PSR-7, passa la mateixa sol·licitud com a capçaleres. Mentre rotis el secret, passa tots dos: [$newSecret, $oldSecret]. Consulta Webhooks per veure els esdeveniments i l’esquema de signatura.
Cribrar una transacció
Envia un pagament, una retirada o una transferència de criptomonedes al monitoratge de transaccions; la resposta n’inclou l’estat i la puntuació de risc.Verificar els tokens d’Authentication
Authentication comprova els tokens d’accés que signa l’emissor d’Authentication, al teu backend, sense cridar Didit a cada sol·licitud. Passa una memòria cau PSR-16 perquè les claus de l’emissor es recuperin una sola vegada i no a cada sol·licitud. També intercanvia codis, actualitza els tokens, comprova i revoca sessions i executa processos d’autenticació reforçada.
La verificació de tokens fa les comprovacions de Verificar un token al teu servidor, amb l’emissor i les claus de signatura de la teva aplicació.