Si vous recevez un message d'erreur lorsque vous essayez d'afficher vos publications Facebook, vous pouvez utiliser le tableau ci-dessous pour diagnostiquer le problème et trouver la solution appropriée.
Pour les anciennes versions du plugin antérieures à la v4.0, veuillez consulter l'ancienne documentation ici.
Erreur PPCA : En raison des modifications apportées à l'API de Facebook, il n'est plus possible d'afficher un flux provenant d'une page Facebook dont vous n'êtes pas l'administrateur. Le flux Facebook ci-dessous n'utilise pas un jeton d'accès valide pour cette page Facebook et a donc cessé d'être mis à jour.
Le jeton d'accès que vous utilisez ne provient pas d'un administrateur de la page Facebook. Voir ici pour les instructions.
Votre jeton d'accès n'est pas approuvé pour accéder à l'AP
Vous ne pouvez pas utiliser ce jeton d'accès dans le plugin. Pour résoudre ce problème, mettez d'abord à jour le plugin avec la version Pro v4.0+ ou Free v4.0+, puis créez un nouveau flux ou modifiez les sources d'un flux existant sous Facebook Feed > All Feeds > cliquez sur Edit for the relevant feed > Settings > Sources > Change et suivez le processus de connexion. Vous obtiendrez alors votre propre jeton d'accès. Si vous rencontrez un problème lors de la mise à jour du plugin, veuillez consulter cette FAQ.
Erreur : Une erreur inconnue s'est produite. Ou, Erreur : Une erreur inattendue s'est produite.
Vous demandez peut-être trop de postes
Si vous demandez trop de données à l'API de Facebook, celle-ci renverra parfois un message d'erreur inconnue. Facebook a fixé certaines limites à son API et ne vous permet pas de récupérer trop de données en une seule demande, ce qui alourdirait la charge de ses serveurs.
Solution :
Si vous demandez un grand nombre de messages ou si la limite de messages est très élevée, essayez de la réduire. Vous pouvez le faire via le paramètre situé sous Flux Facebook > Tous les flux > sélectionnez Modifier pour le flux concerné > Paramètres > Avancés > Limite de publication API
L'API de Facebook pourrait avoir un problème temporaire
L'API de Facebook peut être temporairement inaccessible. Essayez d'attendre quelques minutes, puis réessayez. Vous pouvez vider le cache du plugin et forcer le plugin à vérifier à nouveau l'API de Facebook en allant dans Facebook Feed > Settings > Feeds > click Clear All Caches. Vous pouvez également le faire pour un flux individuel en allant dans Flux Facebook > Tous les flux > cliquez sur Modifier pour le flux > Paramètres > cliquez sur Vider le cache du flux.
Erreur : Erreur de validation de la demande. La demande a été supprimée. Type : OAuthException. Code : 190
Vous devez obtenir un jeton d'accès
Facebook a peut-être effectué un changement de plateforme qui a causé un problème de connexion de notre plugin à leur API. Pour résoudre ce problème, mettez d'abord à jour le plugin avec la version Pro v4.0+ ou Free v4.0+, puis créez un nouveau flux ou modifiez les sources d'un flux existant sous Facebook Feed > All Feeds > cliquez sur Edit for the relevant feed > Settings > Sources > Change et suivez le processus de connexion. Vous obtiendrez alors votre propre jeton d'accès. Si vous rencontrez un problème lors de la mise à jour du plugin, veuillez consulter cette FAQ.
Erreur : Erreur de validation du jeton d'accès : La session a expiré sur ____
Votre jeton d'accès a expiré ou n'a pas été prolongé correctement
Le jeton d'accès que vous utilisez a expiré. Pour résoudre ce problème, assurez-vous d'abord que vous disposez de la dernière version du plugin. Si ce n'est pas le cas, mettez à jour le plugin vers la dernière version (vous pouvez trouver les derniers numéros de version dans les journaux de modifications ici : Pro, Free). Ensuite, mettez à jour votre Page Source dans l'onglet Settings pour le flux spécifique. Si vous rencontrez un problème lors de la mise à jour du plugin, veuillez consulter cette FAQ.
Erreur : (#32) La limite de demande de page a été atteinte. Type : OAuthException. Code : 32
Votre jeton d'accès fait trop de demandes
Cette erreur se produit lorsque le jeton d'accès que vous utilisez envoie trop de requêtes à Facebook dans un court laps de temps. Si vous utilisez le même jeton d'accès (ce qui est le cas si vous connectez tout à votre compte Facebook personnel) pour afficher un grand nombre de flux Facebook différents, que ce soit sur votre propre site web ou sur plusieurs sites, vous risquez de dépasser la limite de requêtes API fixée par Facebook pour votre jeton d'accès. Il suffit généralement de modifier les paramètres de mise en cache dans le plugin sous Facebook Feed > Settings > Feeds. Par exemple, si le paramètre de mise en cache est réglé sur une courte période (moins de 15 minutes), le plugin effectuera plus de requêtes par heure que s'il est réglé sur une heure, surtout si vous utilisez ce même paramètre pour plusieurs flux.
Combien de demandes puis-je effectuer avec le même jeton ?
Cela varie en fonction de la page Facebook dont provient le jeton d'accès. Facebook limite le nombre de requêtes API pour un jeton d'accès en fonction du nombre d'utilisateurs engagés de la page Facebook dont provient le jeton d'accès. Un "utilisateur engagé" est un utilisateur qui a cliqué sur votre page Facebook ou son contenu au cours d'une période de 24 heures. Pour chaque utilisateur engagé, votre jeton d'accès bénéficie d'une limite de 4 800 requêtes par période de 24 heures glissantes. Pour plus d'informations sur les limites du taux de requête de l'API Facebook, veuillez cliquer ici.
Comment puis-je résoudre cette erreur ?
La meilleure chose à faire dans un premier temps est d'augmenter considérablement le temps de mise en cache du plugin afin qu'il envoie moins souvent des requêtes à Facebook. Pour ce faire, augmentez la durée de la mise en cache à 1 heure ou plus. Une fois que le jeton d'accès fonctionne à nouveau correctement (en général dans les heures qui suivent), vous pouvez diminuer le temps de mise en cache, mais il y a quelques facteurs à prendre en compte :
1) Le degré d'activité de votre page Facebook. Si elle n'est pas très active, il est probable que vous n'ayez pas eu beaucoup d'utilisateurs engagés au cours des dernières 24 heures et votre limite de taux sera donc basse. Afin d'augmenter votre limite de taux API, ne serait-ce que temporairement, vous pouvez publier des messages sur votre page Facebook pour encourager l'engagement de vos utilisateurs sous la forme de clics, de likes, de partages ou de commentaires.
2) Combien de flux utilisent ce jeton d'accès. Si 5 flux l'utilisent, il y aura beaucoup moins de requêtes que pour 20 flux.
Erreur : Aucun message n'est disponible pour cet identifiant Facebook
Votre page Facebook peut être soumise à des restrictions
Le flux que vous essayez d'afficher doit être une page accessible au public. Si votre page est soumise à des restrictions (âge ou localisation), cela signifie que les utilisateurs sont obligés de se connecter à Facebook pour la consulter. Ce n'est pas souhaitable pour la plupart des pages, car cela signifie qu'elles ne sont pas accessibles aux personnes qui n'ont pas de compte Facebook et qu'elles ne peuvent pas être explorées et indexées par les moteurs de recherche.
Pour savoir si votre page est publique, il suffit de vous déconnecter de votre compte Facebook, puis d'essayer de visiter votre page. Si Facebook vous oblige à vous connecter pour consulter votre page, c'est qu'il y a une restriction.
Solution :
Vous pouvez supprimer toutes les restrictions en vous connectant à votre compte Facebook et en accédant aux paramètres de votre page. Vous pouvez alors supprimer les restrictions liées au pays et à l'âge(voir la capture d'écran). Une fois ces restrictions supprimées, le plugin Custom Facebook Feed pourra accéder à vos publications et les afficher.
Il se peut que votre page Facebook ne contienne aucune publication
Si votre page est relativement récente, il se peut qu'elle n'ait pas d'articles éligibles que le plugin puisse afficher. Les notifications telles que "__ a modifié la photo de couverture" ou "__ a créé une page" sont filtrées et ne s'affichent pas.
Solution :
Essayez de créer un nouvel article sur votre page et de consulter à nouveau le flux du plugin.
Votre page Facebook pourrait ne pas être publiée
Lorsque vous créez une nouvelle page Facebook, elle n'est pas publiée tant que vous n'avez pas cliqué sur "Publier" en haut de votre page. Si elle n'est pas publiée, le plugin n'est pas en mesure de récupérer vos messages.
Solution :
Vérifiez en haut de votre page s'il existe un bouton "Publier ma page" ou un bouton similaire.
Erreur : Requête d'obtention non supportée. L'objet avec ID '____' n'existe pas, ne peut pas être chargé à cause de permissions manquantes, ou ne supporte pas cette opération.
Vous n'avez pas l'autorisation d'accéder à ces données
Le jeton d'accès que vous utilisez n'a pas l'autorisation d'accéder à ces données. Cela peut être dû au fait que vous utilisez un identifiant de page incorrect. Consultez cette page pour savoir comment obtenir l'identifiant de votre page Facebook.
Erreur : (#190) L'accès à ces données est temporairement désactivé pour les applications non actives ou les applications qui n'ont pas accédé récemment à ces données en raison des changements que nous apportons à la plate-forme Facebook. https://developers.facebook.com/status/issues/205942813488872/ Type : OAuthException. Code : 200
Vous utilisez une application de développement Facebook nouvelle ou inactive pour générer un jeton d'accès.
En raison de changements soudains de Facebook, les jetons d'accès "App" des nouvelles applications Facebook sont temporairement incapables d'accéder à l'API Facebook. Pour résoudre ce problème, il suffit de mettre à jour le plugin à la dernière version (vous pouvez trouver les derniers numéros de version dans le journal des modifications ici : Pro, Free) et de cliquer sur le bouton bleu Facebook intitulé "Connecter un compte Facebook" sur la page des paramètres du plugin. Vous obtiendrez alors votre propre jeton d'accès. Si vous rencontrez un problème lors de la mise à jour du plugin, veuillez consulter cette FAQ.
Erreur : Requête d'obtention non prise en charge. Code 100. Type : GraphMethodException
Vous utilisez peut-être un identifiant Facebook provenant d'un profil personnel.
Le moyen le plus simple de vérifier si vous essayez d'afficher des messages provenant d'un profil personnel plutôt que d'une page est d'afficher votre page sur Facebook et de voir si vous avez des "Amis", des "J'aime" ou des "Membres". Les profils ont des "Amis" et les pages ont des "J'aime". Si vous avez des "amis", il ne s'agit pas d'une page, mais d'un profil personnel.
Solution :
En raison de la politique de confidentialité de Facebook, vous ne pouvez pas utiliser le plugin pour afficher tous vos messages à partir d'un profil personnel, mais uniquement à partir d'une page publique, car les messages d'un profil personnel sont protégés pour des raisons de confidentialité. Vous pouvez avoir un succès limité dans l'affichage de certaines publications à partir d'un profil personnel, mais la plupart des publications ne peuvent pas être affichées.
Si vous utilisez votre profil pour représenter une entreprise, une organisation, un produit, une personnalité publique ou autre chose que vous-même, nous vous conseillons de convertir votre profil en page, conformément aux recommandations de Facebook : http://www.facebook.com/help/175644189234902/, car l'utilisation de pages présente de nombreux avantages par rapport aux profils. Il est en effet contraire aux règles de Facebook d'utiliser un profil pour représenter quelque chose d'autre que soi-même (voir "Pourquoi devrais-je convertir mon profil en page" dans le lien ci-dessus).
Une fois que vous avez converti votre site en page, le plugin sera en mesure de récupérer et d'afficher tous vos articles.
Votre page Facebook peut être soumise à des restrictions
Le flux que vous essayez d'afficher doit être une page accessible au public. Si votre page est soumise à des restrictions (âge ou localisation), cela signifie que les utilisateurs sont obligés de se connecter à Facebook pour la consulter. Ce n'est pas souhaitable pour la plupart des pages, car cela signifie qu'elles ne sont pas accessibles aux personnes qui n'ont pas de compte Facebook et qu'elles ne peuvent pas être explorées et indexées par les moteurs de recherche.
Pour savoir si votre page est publique, il suffit de vous déconnecter de votre compte Facebook, puis d'essayer de visiter votre page. Si Facebook vous oblige à vous connecter pour consulter votre page, c'est qu'il y a une restriction.
Solution :
Vous pouvez supprimer toutes les restrictions en vous connectant à votre compte Facebook et en accédant aux paramètres de votre page. Vous pouvez alors supprimer les restrictions liées au pays et à l'âge(voir la capture d'écran). Une fois ces restrictions supprimées, le plugin Custom Facebook Feed pourra accéder à vos publications et les afficher.
Votre page Facebook pourrait ne pas être publiée
Lorsque vous créez une nouvelle page Facebook, elle n'est pas publiée tant que vous n'avez pas cliqué sur "Publier" en haut de votre page. Si elle n'est pas publiée, le plugin n'est pas en mesure de récupérer vos messages.
Solution :
Vérifiez en haut de votre page s'il existe un bouton "Publier ma page" ou un bouton similaire.
Si vous n'arrivez toujours pas à afficher vos messages après avoir tenté de résoudre les problèmes courants mentionnés ci-dessus, veuillez contacter le service d'assistance pour obtenir de l'aide.
Erreur : (#2) Service temporairement indisponible
L'API de Facebook pourrait être temporairement indisponible
L'API de Facebook peut être temporairement inaccessible. Essayez d'attendre quelques minutes, puis réessayez. Vous pouvez vider le cache du plugin et forcer le plugin à vérifier à nouveau l'API de Facebook en allant dans Facebook Feed > Settings > Feeds > click Clear All Caches. Vous pouvez également le faire pour un flux individuel en allant dans Flux Facebook > Tous les flux > cliquez sur Modifier pour le flux > Paramètres > cliquez sur Vider le cache du flux.
Erreur : Jeton d'accès OAuth non valide
Votre jeton d'accès est soit incorrect, soit invalide, soit expiré.
Si vous utilisez votre propre jeton d'accès, le moyen le plus simple de vérifier s'il fonctionne est de le tester dans le débogueur de jetons d'accès Facebook. Collez le jeton d'accès dans le champ et cliquez sur Debug pour voir s'il est valide ou non, et pour quels identifiants de page le jeton d'accès est valide. Si vous obtenez un message d'erreur indiquant que l'identifiant de la page est manquant ou qu'il manque lechamp d'applicationpages_read_engagement, votre jeton n'est pas valide.
Solution :
Pour résoudre ce problème, assurez-vous d'abord que vous disposez de la dernière version du plugin. Si ce n'est pas le cas, mettez à jour le plugin vers la dernière version (vous pouvez trouver les derniers numéros de version dans les journaux de modifications ici : Pro, Free). Ensuite, mettez à jour votre Page Source dans l'onglet Settings pour le flux spécifique. Si vous rencontrez un problème lors de la mise à jour du plugin, veuillez consulter cette FAQ.
Erreur : Problème de configuration du serveur
Un paramètre PHP doit être activé sur votre serveur
Afin de récupérer vos posts depuis Facebook, le plugin nécessite quelques modules PHP de base qui sont activés par défaut sur la majorité des serveurs web. Si ces modules sont désactivés sur votre serveur web, cela peut être la cause du problème. Vous pouvez le vérifier en allant sur WordPress Dashboard > Facebook Feed et en cliquant sur le bouton Help dans le coin supérieur droit de la page. Faites ensuite défiler la page jusqu'à la section System Info (Informations sur le système) et cliquez sur Expand (Développer). Dans la section intitulée ## SITE/SERVER INFO : ## vous devriez voir les trois éléments et savoir s'ils sont actifs :
- PHP allow_url_fopen
- PHP cURL
- JSON
Solution :
Si JSON est marqué comme Non, cela signifie que JSON n'est pas exécuté sur le serveur de votre site web. Vous devez contacter votre hébergeur pour lui demander de l'activer, car il est nécessaire pour utiliser ce plugin et bien d'autres.
Si les les deux PHP allow_url_fopen et PHP cURL sont marqués comme Non, cela signifie que ces deux extensions PHP sont désactivées dans le fichier php.ini de votre serveur. Si vous êtes familier avec l'édition de ce fichier, vous pouvez activer l'une ou les deux extensions vous-même. Sinon, il est recommandé de contacter votre hébergeur et de lui demander d'activer l'une ou les deux extensions sur votre serveur.
Si l'une des deux options PHP allow_url_fopen ou PHP cURL est marquée comme No, le plugin devrait fonctionner comme prévu, mais si PHP cURL est marqué comme No, le redimensionnement de l'image et la fonctionnalité GDPR ne fonctionneront pas.
Un paramètre de sécurité du serveur peut empêcher votre site de se connecter à l'API de Facebook.
Si vous avez suivi les étapes de dépannage ci-dessus et que votre page Facebook fonctionne dans la démo, il se peut que votre site ait un problème de connexion à l'API Facebook. Ce problème est généralement dû à un paramètre de sécurité sur le serveur de votre site web et peut être résolu par l'équipe d'assistance de votre hébergeur. Veuillez consulter cette FAQ pour plus d'informations et les étapes à suivre pour résoudre ce problème.
Limite d'envoi trop élevée
L'API Facebook n'apprécie pas que trop de données soient demandées en une seule fois. Si le nombre de messages ou la limite de messages est trop élevé, cela peut entraîner une erreur de l'API Facebook et l'absence de messages. Si le nombre de messages ou votre limite de messages est de 100 (maximum) ou plus, essayez de le réduire pour voir si des messages apparaissent. Le paramètre se trouve sous Flux Facebook > Tous les flux > sélectionnez Modifier pour le flux concerné > Paramètres > Avancés > Limite de publication API.
Problème lié à la méthode de requête
En raison de la configuration du serveur ou des paramètres de sécurité, il est possible que la méthode de requête utilisée par le plugin pour récupérer vos articles échoue de manière permanente ou sporadique. Si c'est le cas, le plugin utilisera généralement une autre méthode, mais dans de rares cas, ce n'est pas le cas. Assurez-vous que votre hébergeur ne bloque pas l'accès à api.facebook.com ou graph.facebook.com.
Erreur : Adresse IP source non autorisée
Adresse IP source non autorisée
Ce message d'erreur signifie que l'adresse IP de votre serveur web a été mise sur liste noire par Facebook, très probablement parce que quelqu'un d'autre utilisant la même adresse IP a violé les conditions d'utilisation de Facebook. Si vous disposez d'un plan d'hébergement web économique, vous partagez probablement votre serveur web avec des centaines, voire des milliers, d'autres sites web. Comme vous partagez tous la même adresse IP, si l'adresse IP de l'un de ces sites web est mise sur liste noire/bloquée par Facebook, tous les sites web du serveur sont également bloqués. Le seul moyen de contourner ce problème est de contacter votre hébergeur et de lui demander de changer votre adresse IP ou de vous transférer sur un autre serveur web.
Erreur : Veuillez réduire la quantité de données que vous demandez, puis réessayez votre demande.
Limite d'envoi trop élevée
L'API Facebook n'apprécie pas que trop de données soient demandées en une seule fois. Si le nombre de messages ou la limite de messages est trop élevé, cela peut entraîner une erreur de l'API Facebook et l'absence de messages. Si le nombre de messages ou votre limite de messages est de 100 (maximum) ou plus, essayez de le réduire pour voir si des messages apparaissent. Le paramètre se trouve sous Flux Facebook > Tous les flux > sélectionnez Modifier pour le flux concerné > Paramètres > Avancés > Limite de publication API.
Erreur : Erreur de validation du jeton d'accès. La session a été invalidée parce que l'utilisateur a changé son mot de passe ou que Facebook a modifié la session pour des raisons de sécurité. Type : OAuthException. Code : 190
Votre jeton d'accès est devenu invalide à la suite d'un changement de mot de passe sur votre compte.
Pour résoudre ce problème, vous devez vous reconnecter à votre compte pour actualiser la source. Modifiez les sources d'un flux existant sous Flux Facebook > Tous les flux > cliquez sur Modifier pour le flux concerné > Paramètres > Sources > Modifier et suivez la procédure de connexion. Vous obtiendrez alors votre propre jeton d'accès.