Recueil de données automatisé

Respecter nos Politiques et Conditions de service en accédant aux données uniquement via les API de plate-forme

Facebook offre aux développeurs des API de plate-forme pour leur permettre de récupérer des données à partir de Facebook et de développer des fonctionnalités tout en respectant la confidentialité des utilisateurs. Pour la plupart des API de plate-forme, les développeurs doivent s’inscrire auprès de Facebook conformément à nos règles pour être en mesure d’accéder aux données par programmation au moyen des API mises à leur disposition.

À moins que vous ne disposiez d’une autorisation écrite préalable de notre part, les API de plate-forme sont votre seul moyen d’accéder aux données de manière automatisée. L’utilisation d’autres outils et techniques en vue de contourner les protections que nous avons mises en place sur les données de la plate-forme constitue une violation des Conditions de service de Facebook et ne concorde pas avec les attentes en matière de confidentialité des utilisateurs.

Lorsque vous avez créé votre intégration à la plate-forme, vous avez accepté les Conditions de service de Facebook. L’une de ces conditions est la suivante : « Vous ne devez pas collecter des données sur nos Produits ni accéder à de telles données par des moyens automatisés (sans notre autorisation préalable), ni tenter d’accéder à des données auxquelles vous n’êtes pas autorisé(e) à accéder. » (Conditions de service 3.2.3)

Veuillez noter que ces conditions s’appliquent même si vous n’avez pas agi de manière intentionnelle ou que vous n’êtes pas parvenu(e) à recueillir de données au final.

Vous trouverez ci-dessous les ressources que nous avons élaborées pour vous aider à identifier le trafic interdit et à le supprimer de votre code.

Comment savoir si les requêtes que j’exécute sont interdites par Facebook ?

Si vous accédez à des données sur Facebook en violation des instructions de la Documentation destinée aux développeurs, il est probable que ces requêtes enfreignent les politiques de Facebook. Voici quelques étapes recommandées pour identifier les comportements potentiellement non autorisés :

  1. Les seules requêtes possibles doivent être adressées à graph.facebook.com. L’exécution de requêtes en dehors de graph.facebook.com constitue une infraction. Veuillez examiner chacune des instances de votre code dans lesquelles des requêtes de données tombent en dehors des points de terminaison des API de plate-forme et effectuer les ajustements nécessaires. Par exemple, vous pouvez rechercher dans votre code les instances de facebook.com, de mobile.facebook.com, d’instagram.com ou de requêtes effectuées dans le langage GraphQL de Facebook.
  2. Recherchez les codes de réponse 4xx ou 3xx dans vos journaux. Si vous recevez des réponses sous forme d’erreurs de redirection ou de client, cela peut indiquer que vous exécutez des requêtes en dehors de nos API autorisées.
  3. Assurez-vous que les données auxquelles vous tentez d’accéder ont été explicitement rendues accessibles par Facebook par l’intermédiaire des API de plate-forme. Toute tentative d’accès à des données non mises à disposition au moyen de ces API constitue une violation de nos conditions générales et politiques. Pour connaître les points de données accessibles et les autorisations requises, veuillez consulter la Documentation destinée aux développeurs.
  4. Assurez-vous que votre application a obtenu les autorisations adéquates pour les données qu’elle demande. Plusieurs points de données ne deviennent accessibles qu’après soumission au processus Contrôle app. Les autorisations requises pour l’accès aux points de données qui ne sont pas disponibles par défaut doivent être demandées au moyen de l’Espace App. Pour plus d’informations sur les autorisations, consultez le guide Référence relative aux autorisations.
  5. L’utilisation de scripts, de bibliothèques HTTP, de JavaScript ou de tout autre code exécutable pour automatiser des actions ou pour exécuter des requêtes de données Facebook en dehors des API de plate-forme est interdite. Veillez à ne pas entreprendre d’actions destinées à faciliter l’accès automatisé aux données de la plate-forme, même si ce type de technologie est accessible au public.

Informations complémentaires et moyens de nous contacter

Pour découvrir les informations les plus récentes, consultez notre documentation publique :

Pour obtenir des informations complémentaires ou pour nous contacter, consultez notre page Assistance développeurs. Pour plus de détails sur les API disponibles, consultez la Documentation destinée aux développeurs.