Dépannage

Travailler avec le CLI de Vonage

Configuration de l'application Vonage

Comme vous pouvez créer plusieurs applications Vonage, les commandes que vous exécutez se réfèrent à l'application qui a été configurée. Par exemple, lorsque vous créez un utilisateur, vous devez vous assurer de le créer sur l'application prévue.

  • Vérifiez l'application à laquelle votre CLI fait référence en exécutant :
cat vonage_app.json

Pas de réponse aux commandes

Si vous exécutez une commande et n'obtenez pas de réponse :

  • Essayez de vous assurer que tous les objets JSON de votre commande sont des objets fermés et qu'il ne manque pas de } ou ' par exemple.

JWTs

N'oubliez pas qu'un JWT s'applique à chaque utilisateur et à chaque application Vonage.

Erreur de jeton invalide

  • Décodez votre JWT

  • Assurez-vous que le "application_id" est correcte.

  • Assurez-vous que le "sub" est correct. Cela signifie qu'un utilisateur avec ce nom d'utilisateur existe dans votre Applications Vonage.

  • Assurez-vous que le JWT n'a pas expiré :

    • La date de péremption est indiquée sur "exp"en temps Unix, c'est-à-dire en secondes depuis le 1er janvier 1970 (UTC).

    • Vous pouvez le convertir en temps humain.

    • Assurez-vous que le délai d'expiration est futur, ce qui signifie que le JWT n'a pas encore expiré.

Erreur de connexion ou dépassement du délai de connexion

Erreur de connexion ou dépassement du délai de connexion lors de la connexion au SDK :

  • Vérifiez la connexion internet de votre appareil.

  • Dans ce cas JWT pourrait être valide selon les normes JWT, mais certaines revendications pourraient être incorrectes selon les exigences de Vonage. Essayez de générer un nouveau JWTTout en garantissant l'exactitude de vos réclamations spécifiques à Vonage.

Erreurs lors de la génération de JWT

  • Assurez-vous que le fichier de la clé privée existe. Il est généré sur la machine sur laquelle vous avez créé l'application.

  • Dans notre documentation, lors de l'utilisation de l'interface de programmation, nous suggérons d'utiliser le chemin ./private.key.

  • Assurez-vous que votre clé privée existe sur la machine avec laquelle vous générez le JWT et que le chemin d'accès est correct.

  • Si vous avez besoin d'une nouvelle clé privée :

    • Vous pouvez en obtenir un auprès du Tableau de bord. Dans le menu de gauche, sélectionnez Voix → Vos Applications → sélectionnez l'application → Modifier. En bas, cliquez sur Generate public / private key pair. N'oubliez pas de cliquer sur Save changes.

    • Enregistrez le fichier sur votre machine et mettez à jour le chemin d'accès lors de la génération du JWT.

Notifications push

  • Assurez-vous d'avoir téléchargé le certificat sur le serveur de Vonage.

  • Assurez-vous que vous avez activé les notifications push et que la méthode client.enablePushNotifications() a réussi. Vous pouvez également placer un appel de journal ou un point d'arrêt pour vous assurer que l'appel a réussi.

  • Vous devez disposer d'un compte admin JWT, c'est-à-dire un JWT sans revendication "sub". Vous pouvez Décodez votre JWT pour s'en assurer.

Vous avez d'autres questions ?

Si vous avez d'autres questions, des problèmes ou un retour d'information, veuillez contacter soutien ou à Communauté des développeurs de Vonage Slack.