Skip to content

Facebook Events API v1.1 - Contrôle d'Accès Intelligent aux Groupes

Choose a tag to compare

@Xoriax Xoriax released this 30 Oct 12:05
· 11 commits to master since this release

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+