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 :
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
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
JWTpourrait être valide selon les normes JWT, mais certaines revendications pourraient être incorrectes selon les exigences de Vonage. Essayez de générer un nouveauJWTTout 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 surSave 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 unJWTsans 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.