MBI : Erreurs courantes lors de l'intégration par iframe
1. URL du jeton Autoin de Marque Blanche vs jeton API Metricool
Vous pouvez distinguer deux types de jetons sur Metricool :
Le premier jeton est ajouté en tant que clé d'accÚs au lien autoin utilisé pour créer l'iframe dans le compte de votre client. Ce jeton est unique pour chaque marque créée pour votre intégration en Marque Blanche. Voici un exemple de la structure générale d'un lien autoin pour la création d'un iframe :
https://app.metricool.com/autoin/[WL_TOKEN]?redirect=/plannerVous pouvez obtenir ce « Jeton de Marque Blanche » en accĂ©dant au Menu > ParamĂštres de la marque > Marque Blanche et en sĂ©lectionnant l'une des deux URL d'accĂšs disponibles. Le jeton est unique et varie selon chaque marque créée. Vous pouvez Ă©galement automatiser la crĂ©ation du lien autoin avec le jeton d'accĂšs en effectuant une requĂȘte de type Get vers notre API (vous pouvez trouver la documentation ici). Voici un exemple :
https://app.metricool.com/api/admin/profile?blogId=&userId=&refreshBrandCache=falseLe second jeton est une clé d'accÚs générale à notre API, spécifiée pour votre compte Metricool, et non pour l'intégration en Marque Blanche. Ce jeton permet l'intégration de Metricool avec Looker Studio, Zapier, Make ou Canva, ainsi qu'avec de nombreux autres outils prenant en charge une connexion API et développés de votre cÎté. Vous le trouverez dans le Menu > ParamÚtres du compte > API.
Si vous utilisez ce dernier jeton comme clé d'accÚs dans le lien autoin, l'iframe ne s'affichera pas dans votre produit et une erreur de syntaxe apparaßtra dans votre console.
2. Erreurs : Referrer Policy ; Content-Security-Policy : frame ancestor
Une préoccupation courante concerne les politiques de sécurité du contenu (CSP) et l'attribut « frame-ancestors ». Cette erreur survient lorsque votre serveur web tente de charger une page ou un iframe qui enfreint vos politiques de sécurité. En vérifiant la console, vous trouverez une erreur comme celle-ci :
Pour corriger cela, ajoutez l'attribut Referrer Policy Ă votre iframe, avant la source (src). Voici un exemple :
<iframe referrerpolicy="origin" src="https://app.metricool.com/autoin/xxxxxxxxxxx" âŠâŠâŠâŠ></iframe>3. MĂ©lange de sessions
Si vous gardez Ă la fois le compte Metricool principal (celui que vous avez utilisĂ© pour effectuer le paiement) et le compte de votre produit (oĂč vous insĂ©rez votre iframe) ouverts dans le mĂȘme navigateur, les informations des deux se mĂ©langeront. De plus, vous pourriez rencontrer des erreurs de redirection. Pour Ă©viter cela, assurez-vous de toujours ouvrir les deux comptes dans des navigateurs diffĂ©rents, ou ouvrez l'un des deux dans une fenĂȘtre de navigation privĂ©e (incognito) de votre navigateur de travail.