Vous avez créé votre compte, installé vos modules, mais vous n'arrivez pas à connecter votre application avec Splash?
Restez calme, les solutions sont sûrement ici!
Pour chaque module que vous installerez, une séquence de test automatique est présente. Les resultats de ces test sont généralement visibles sur la page de configuration du module. Son but est de vous assurer que le module fonctionne correctement sur votre serveur et que la configuration est valide. Durant la séquence de test, le module testera d'atteindre et de se connecter avec votre compte Splash. Si tout c'est passé normalement, vous verrez des messages de ce type.
Si votre module n'a pas réussi à se atteindre à votre compte Splash, vous verrez cette erreur.
Vérifiez que vous avez bien saisi l'identifiant de votre serveur. Sans aucun caractère suplémentaire.
Si vous avez activé le mode de configuration avancée du module, assurez-vous que l'addresse du serveur Splash est correcte.
Assurez que votre hébergement autorise les connexions sortantes, qu'il n'y à pas de firewall, proxy, ou autre sécurité qui pourrait empècher le module de communiquer avec l'exterieur.
Si votre module n'a pas réussi à ce connecter à votre compte Splash, vous verrez cette erreur.
Vérifiez que vous avez bien saisi la clé de sécurité de votre serveur. Sans aucun caractère suplémentaire.
Vous avez correctement configuré votre serveur mais une fois déclaré, impossible de rafraichir les données? Voici quelques points à vérifer afin de vous assurer de son bon fonctionnement.
Vérifiez que l'addresse déclarée est accéssible et qu'elle correspond bien au webservice Splash. Si l'addresse n'est pas accéssible, c'est que le module n'a pas été capable de détecter son emplacement. Dans ce cas, vérifiez la configuration de votre serveur.
Plus technique, cette erreur indique que le format des données retournées par votre serveur (text/html) ne corresponds pas à celui attendu par Splash (text/xml). Dans la plupart des cas, vous obtiendrez cette erreur si votre serveur utilise le protocole HTTPS.
Si votre serveur nécésssite une connexion via le protocole HTTPS et que vous n'avez pas activé cette option sur la fiche du serveur, vous risquez de voir apparaître cette erreur. Activez donc le mode HTTPS pour rétablir la communication.
Si vous n'êtes pas dans ce cas, sachez que cette erreur n'est pas due à une mauvaise configuration de votre serveur, mais à certaines configurations par défaut qui imposent au serveur de répondre aux requettes au format text/html.
Si vous utilisez un serveur NGINX, ouvrez le fichier de configuration de votre serveur est recherchez la ligne add_header Content-Type text/html;. Si vous la trouvez, supprimez là...
location ~ .php$ {
...
add_header Content-Type text/html;
...
}
Bien plus rare, si vous utilisez un server APACHE, il se peu aussi que le type de réponses soit forcé. Pour le savoir recherchez, dans vos fichiers de configuration, mais aussi dans les fichiers .htaccess, une directive du type ForceType text/html. Si vous la trouvez, supprimez là...
...
ForceType text/html
...