Comment intégrer Facebook Chat si vous appelez déjà le SDK

Aperçu

Pour lancer la configuration du widget de chat Heyday pour Messenger, effectuez un appel afin de récupérer une trousse SDK Facebook. Cependant, si vous effectuez déjà cet appel pour une autre fonction de votre site Web, il importe que les deux appels visent la même trousse SDK. Autrement, un ou plusieurs scripts ne pourront être déclenchés.

Mesures à prendre

Si vous cherchez à intégrer Messenger à votre site Web, mais que vous devez appeler la trousse SDK Facebook pour une autre fonction de votre page Web, suivez les étapes présentées ci-dessous pour assurer la réussite de votre site Web et du widget de chat.

  • Au lieu de vous demander de charger la trousse SDK, Heyday s’occupera de charger la trousse SDK de discussion client pour vous. Vous pouvez vous en servir pour toutes les fonctions SDK, y compris la fonction chat.

  • Vous devez éviter d’appeler <script src="//connect.facebook.net/en_US/all.js"></script>, car la fonction de discussion client ne sera pas exécutée.

  • Au lieu de définir window.fbAsyncInit; nous vous demandons de définir window.hdAsyncInit (voir l’exemple ci-dessous) avant de charger Heyday, nous appellerons cette fonction lorsque le chat sera initialisé.

    • Vous pouvez intégrer votre extrait de code pour configurer le chat Heyday ici.

  • Lorsque hdAsyncInit est appelé, vous pouvez continuer à appeler FB.init comme vous le faisiez avant d’intégrer l’extrait de code Heyday.

  • Exemple:

1
window.hdAsyncInit = clientAsyncInit;
2
<script>https://api.heyday.ai/v130/xxx/yyy/zz_ZZ/setupchat.js</script>
3
function clientAsyncInit() {
4
FB.init({
5
appId: appId,
6
xfbml: true,
7
version: 'v7.0',

Last updated