Facebook Events API v1.1 - Contrôle d'Accès Intelligent aux Groupes
Facebook Events API v1.1 - Contrôle d'Accès Intelligent
Nouvelle Fonctionnalité Majeure : Gestion de la Confidentialité des Groupes
Cette version introduit un système de contrôle d'accès intelligent pour les groupes, permettant une gestion granulaire de la confidentialité.
Nouveautés
Endpoint GET /groups Amélioré
Remplace l'ancien /groups/public avec un système intelligent :
- Groupes publics : Informations complètes pour tous
- Groupes privés : Visibles avec détails limités aux non-membres
- Groupes secrets : Complètement invisibles dans la liste
Authentification Optionnelle
Les endpoints fonctionnent avec ou sans authentification :
- Sans token : Informations publiques uniquement
- Avec token : Informations personnalisées selon l'appartenance
Contrôle d'Accès Détaillé
Groupes Publics : Visibles par tous avec détails complets
Groupes Privés : Visibles dans la liste mais détails limités pour non-membres
Groupes Secrets : Invisibles dans GET /groups, accessibles par ID direct si membre
Compatibilité
L'ancien endpoint /groups/public reste disponible pour la rétrocompatibilité.
Améliorations Techniques
- Factorisation de la logique d'authentification
- Validation JWT optionnelle réutilisable
- Performance améliorée avec requêtes conditionnelles
- Documentation enrichie avec guide complet
Impact sur l'API
Nouveaux Endpoints
- GET /groups - Liste intelligente avec contrôle d'accès
- GET /groups/:id - Détails avec accès conditionnel
Migration
Aucune action requise - compatibilité descendante garantie.
Migration vers GET /groups recommandée pour bénéficier du nouveau système.
Corrections
- Amélioration gestion des tokens expirés
- Meilleure validation des ObjectId MongoDB
- Gestion d'erreurs plus robuste
Documentation
- README mis à jour avec système de confidentialité
Date de release : 30 octobre 2025
Compatibilité : Node.js 16+, MongoDB 4.4+