Il existe quelques raisons courantes pour lesquelles votre fil d'actualité Facebook ne s'affiche pas. Il est recommandé de passer en revue les problèmes potentiels suivants avant de demander de l'aide :
1) Vous essayez d'afficher des messages 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 de consulter votre page 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'un profil Facebook, 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 devrait être en mesure de récupérer et d'afficher tous vos articles.
2) Le flux de la page Facebook que vous essayez d'afficher est soumis à des restrictions.
Le flux que vous essayez d'afficher doit être une page Facebook accessible au public. Si votre page Facebook 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.
Mise à jour : il est désormais possible d'afficher des messages provenant d'une page soumise à des restrictions, à condition d'utiliser un jeton d'accès "Page" obtenu auprès de cette page Facebook spécifique. Pour ce faire, vous devez avoir accès à la page Facebook que vous essayez d'afficher (c'est-à-dire avoir un rôle sur la page). Vous pouvez ensuite utiliser le gros bouton bleu de connexion à Facebook dans notre plugin pour obtenir un jeton pour cette page Facebook. Ce bouton a été ajouté dans la version 2.7 du plugin gratuit et dans la version 3.4 du plugin Pro.
3) Il n'y a pas d'articles sur votre page, ou les articles que vous avez sont très anciens.
Si les posts de votre page datent de 2 ou 3 ans, il se peut qu'ils n'apparaissent pas dans l'API Facebook et ne puissent donc pas être affichés par le plugin.
Solution :
Essayez de créer un tout nouveau message sur votre page Facebook et voyez s'il apparaît ensuite dans le flux Facebook de votre site web.
4) Les paramètres de personnalisation du plugin n'ont pas été sauvegardés correctement lors de l'installation du plugin (plugin WordPress uniquement)
Très occasionnellement, sur certains sites, un problème survient lorsque les paramètres par défaut du plugin Customize ne sont pas sauvegardés dans votre base de données lorsque le plugin est installé pour la première fois, ce qui fait que vos messages ne s'affichent pas. Vous pouvez savoir si c'est le cas si les informations système du plugin ne contiennent pas tous les paramètres personnalisés. Par exemple :
## CUSTOMIZE: ##
cff_ajax =>
cff_preserve_settings =>
cff_title_length =>
cff_body_length =>
cff_timezone => America/New_York
## FACEBOOK API RESPONSE: ##
Solution :
Il suffit de cliquer sur le bouton "Enregistrer les modifications" de la page de personnalisation du plugin pour enregistrer les paramètres dans votre base de données et résoudre ce problème.
5) Problème de configuration du 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 vous rendant sur la page Paramètres du plugin, en cliquant sur le bouton Aide et en faisant défiler la page jusqu'à la section Informations sur le système. Dans la section intitulée ## SITE/SERVER INFO : ## vous devriez voir les trois éléments mis en évidence ci-dessous.
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 cURL est marqué comme Oui, le plugin devrait fonctionner comme prévu.
Si PHP allow_url_fopen ET SSL Stream sont marqués comme Oui, le plugin devrait fonctionner comme prévu. Si l'un d'entre eux est marqué comme non, vous pouvez les activer en éditant le fichier php.ini de votre serveur web. Pour activer allow_url_fopen, vous devez éditer la ligne suivante :
allow_url_fopen = On
Pour activer le flux SSL, vous devez décommenter (supprimer le point-virgule devant) la ligne suivante :
;extension=php_openssl.dll
6) Un paramètre de sécurité sur votre serveur web empêche votre site web de se connecter à l'API Facebook.
Si vous avez suivi les étapes de dépannage ci-dessus, il se peut que quelque chose empêche votre site web de se connecter à l'API Facebook.
Solution :
Reportez-vous à cet article pour plus d'informations sur ce problème et sur la manière de le résoudre.
7) Un filtre est appliqué à votre flux.
Voir cette FAQ pour plus d'informations.
