Download the PHP package sunuid/php-sdk without Composer
On this page you can find all versions of the php package sunuid/php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download sunuid/php-sdk
More information about sunuid/php-sdk
Files in sunuid/php-sdk
Download sunuid/php-sdk
More information about sunuid/php-sdk
Files in sunuid/php-sdk
Vendor sunuid
Package php-sdk
Short Description SDK PHP pour l'intégration des QR codes d'authentification et KYC SunuID
License MIT
Homepage https://docs.sunuid.sn
Package php-sdk
Short Description SDK PHP pour l'intégration des QR codes d'authentification et KYC SunuID
License MIT
Homepage https://docs.sunuid.sn
Please rate this library. Is it a good library?
Informations about the package php-sdk
SunuID PHP SDK
SDK PHP officiel pour l'intégration des QR codes d'authentification et KYC SunuID.
📋 Prérequis
- PHP >= 7.4
- Composer
- Extensions PHP :
curl,json,openssl
🚀 Installation
Via Composer (Recommandé)
Installation manuelle
📖 Utilisation Rapide
⚙️ Configuration
Options de configuration
| Option | Type | Défaut | Description |
|---|---|---|---|
client_id |
string | null | Identifiant client SunuID |
secret_id |
string | null | Clé secrète SunuID |
partner_name |
string | null | Nom de votre entreprise |
api_url |
string | https://api.sunuid.fayma.sn |
URL de l'API SunuID |
type |
int | 2 |
Type de service (1=KYC, 2=Auth, 3=Signature) |
theme |
string | light |
Thème (light/dark) |
language |
string | fr |
Langue (fr/en) |
enable_logs |
bool | true |
Activer les logs |
log_file |
string | sunuid.log |
Fichier de log |
request_timeout |
int | 10 |
Timeout des requêtes (secondes) |
max_retries |
int | 3 |
Nombre max de tentatives |
enable_websocket |
bool | false |
Activer les Socket.IO |
websocket_url |
string | https://samasocket.fayma.sn:9443 |
Endpoint Socket.IO (handshake http/https) |
websocket_auto_connect |
bool | false |
Connexion automatique |
websocket_socketio_version |
string | 2 |
Version Socket.IO (0, 1, 2 pris en charge par ElephantIO) |
websocket_transports |
array | ['websocket', 'polling'] |
Transports supportés |
websocket_query_params |
array | [] |
Paramètres de requête additionnels |
🔧 Fonctionnalités
Génération de QR Codes
Socket.IO - Notifications Temps Réel
Vérification de Statut
Types de Services
🧪 Tests
Tests d'intégration
-
Interface web: lancer un serveur local puis ouvrir l'UI de test
- API/CLI: test complet côté ligne de commande
🛠️ Dépannage Socket.IO
- Handshake ElephantIO: utiliser un endpoint
http/https(paswss) pourwebsocket_url. - Version supportée: configurer
websocket_socketio_versionsur"2"(ElephantIO 3.x) - Message Deprecated ElephantIO sous PHP 8.2+: inoffensif. Pour le masquer dans vos scripts de test:
📝 Exemples
Consultez le dossier examples/ pour des exemples d'utilisation :
basic_usage.php- Utilisation de base- Tests unitaires dans
tests/
🔒 Sécurité
- Les identifiants sont transmis de manière sécurisée via HTTPS
- Support des tokens JWT pour l'authentification
- Validation automatique des paramètres
- Gestion des erreurs et exceptions
📞 Support
- Documentation : https://docs.sunuid.sn
- Issues : https://github.com/sunuid/php-sdk/issues
- Email : [email protected]
📄 Licence
MIT License - voir le fichier LICENSE pour plus de détails.
🤝 Contribution
Les contributions sont les bienvenues ! Consultez CONTRIBUTING.md pour les détails.
SunuID Team - Simplifiez l'authentification et le KYC avec les QR codes intelligents. # SunuID-php
All versions of php-sdk with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
guzzlehttp/guzzle Version ^7.0
endroid/qr-code Version ^4.0
firebase/php-jwt Version ^6.0
monolog/monolog Version ^2.0
elephantio/elephant.io Version ^3.3
guzzlehttp/guzzle Version ^7.0
endroid/qr-code Version ^4.0
firebase/php-jwt Version ^6.0
monolog/monolog Version ^2.0
elephantio/elephant.io Version ^3.3
The package sunuid/php-sdk contains the following files
Loading the files please wait ...