Comment utiliser setAttributes() avec un hash en JavaScript
Les instructions ci-dessous sont uniquement pour les ordinateurs de bureau et les ordinateurs portables.
Vous pouvez utiliser la fonction setAttributes() dans notre API pour modifier les informations des clients, telles que le nom et l’adresse e-mail, via votre Widget de discussion tawk.to.
Utiliser un hash avec la fonction setAttributes() est un excellent moyen de protéger les données des clients. Un hash est une puissante fonctionnalité de sécurité qui correspond à une combinaison chiffrée de votre Clé secrète et de l’ID utilisateur.
Dans ce guide, nous vous montrerons comment obtenir votre Clé secrète, générer un hash et l’utiliser avec la fonction setAttributes() dans notre API.
Suivez ces étapes pour obtenir votre Clé secrète :
1. Connectez-vous à votre compte tawk.to.
2. Sur votre Tableau de bord, sélectionnez la propriété pour laquelle vous avez besoin de la Clé. Survolez le nom de la propriété pour vous assurer que vous avez sélectionné la bonne.






Vous aurez besoin de cette Clé pour la section suivante où nous générerons le hash.
Le hash est généré par un service qui accepte une combinaison de votre Clé secrète et de l’ID utilisateur, puis les chiffre en une chaîne de caractères que des tiers non autorisés ne peuvent pas lire.
Vous pouvez utiliser n’importe quel service de chiffrement de votre choix pour générer le hash. Dans cet exemple, nous vous montrons comment le faire en utilisant Crypto.js. Les bibliothèques correspondantes sont disponibles à :
 https://cryptojs.gitbook.io/docs
 https://www.npmjs.com/package/crypto-js
Suivez ces étapes pour générer le hash :
2. Copiez la fonction suivante dans votre fichier JavaScript. Cette fonction gère la génération de la valeur du hash.
Ensuite, utilisons le hash avec la fonction setAttributes().
Suivez ces étapes pour utiliser setAttributes() avec le hash :
1. Copiez la fonction setAttributes() de notre API JavaScript dans votre schéma API.
Remarque : Si vous utilisez la propriété téléphone avec setAttributes(), assurez-vous que le numéro de téléphone suit le format international E.164 (par ex., +1234567890).
2. Copiez le hash que vous avez généré dans le champ hash.
3. Assurez-vous que la valeur du champ userID correspond à l’ID utilisateur utilisé dans les étapes de chiffrement ci-dessus.
Voici les codes d’erreur possibles que vous pourriez rencontrer :
| Code d’erreur | Description | 
| 400 | Bad Request Error Cela indique une erreur dans les attributs de votre fonction. Vérifiez votre code et renvoyez la requête.  | 
| 401 | Unauthorized Error Cela indique que 
 Vérifiez votre code et renvoyez la requête.  | 
| 500 | Internal Server Error Nos serveurs sont actuellement occupés. Veuillez réessayer.  | 
Ces codes d’erreur apparaîtront dans la console développeur de votre navigateur web.

Avec ces étapes, vous avez renforcé la sécurité de votre Widget de discussion tawk.to, offrant à vos clients une expérience plus sûre et plus robuste.
Si vous rencontrez des difficultés ou avez d’autres questions, n’hésitez pas à nous contacter.
Si vous avez des retours sur cet article, ou si vous avez besoin d’aide supplémentaire :
- Cliquez sur l’icône verte du chat en direct
 - Planifiez un appel avec nous
 - Visitez notre communauté
 
