Fehlersuche

Arbeiten mit der Vonage CLI

Vonage Applikation einrichten

Da Sie mehrere Vonage-Applikationen erstellen können, beziehen sich die von Ihnen ausgeführten Befehle auf die eingerichtete Applikation. Wenn Sie z. B. einen Benutzer anlegen, müssen Sie sicherstellen, dass Sie ihn in der gewünschten Anwendung anlegen.

  • Überprüfen Sie die Anwendung, auf die sich Ihre CLI bezieht, indem Sie sie ausführen:
cat vonage_app.json

Keine Reaktion auf Befehle

Wenn Sie einen Befehl ausführen und keine Antwort erhalten:

  • Versuchen Sie sicherzustellen, dass alle JSON-Objekte in Ihrem Befehl geschlossene Objekte sind und keine } oder ' zum Beispiel.

JWTs

Denken Sie daran, dass ein JWT pro Benutzer und pro Vonage-Applikation gilt.

Ungültiger Token-Fehler

  • Entschlüsseln Sie Ihr JWT

  • Stellen Sie sicher, dass die "application_id" Behauptung richtig ist.

  • Stellen Sie sicher, dass die "sub" korrekt ist. Das bedeutet, dass ein Benutzer mit diesem Benutzernamen in Ihrer Vonage-Anwendung existiert.

  • Stellen Sie sicher, dass das JWT nicht abgelaufen ist:

    • Sie finden das Verfallsdatum auf "exp"in Unix-Zeit, d.h. in Sekunden seit dem 01. Januar 1970 (UTC).

    • Sie können in menschliche Zeit umrechnen.

    • Stellen Sie sicher, dass die Ablaufzeit in der Zukunft liegt, d. h., dass der JWT noch nicht abgelaufen ist.

Verbindungsfehler oder Timeout der Verbindung

Beim Versuch, sich beim SDK anzumelden, wird ein Verbindungsfehler oder eine Zeitüberschreitung der Verbindung angezeigt:

  • Überprüfen Sie die Internetverbindung auf Ihrem Gerät.

  • Dann JWT könnte nach den JWT-Standards gültig sein, einige Angaben könnten jedoch gemäß den Vonage-Anforderungen falsch sein. Versuchen Sie, eine neue JWTund gleichzeitig die Korrektheit Ihrer Vonage-spezifischen Ansprüche zu gewährleisten.

Fehler bei der Generierung von JWT

  • Stellen Sie sicher, dass die private Schlüsseldatei vorhanden ist. Sie wird auf dem Rechner generiert, auf dem Sie die Anwendung erstellt haben.

  • In unseren Dokumenten wird bei der Verwendung der CLI vorgeschlagen, den Pfad ./private.key.

  • Vergewissern Sie sich, dass Ihr privater Schlüssel auf dem Rechner existiert, mit dem Sie das JWT erzeugen, und dass der Pfad korrekt ist.

  • Wenn Sie einen neuen privaten Schlüssel benötigen:

    • Sie erhalten es bei der Dashboard. Wählen Sie im Menü auf der linken Seite Stimme → Ihre Applications → wählen Sie die Applikation → Bearbeiten. Klicken Sie am unteren Rand auf Generate public / private key pair. Vergessen Sie nicht zu klicken Save changes.

    • Speichern Sie die Datei auf Ihrem Rechner und aktualisieren Sie den Pfad zu ihr, wenn Sie das JWT generieren.

Push-Benachrichtigungen

  • Stellen Sie sicher, dass Sie das Zertifikat auf den Vonage-Server hochgeladen haben.

  • Stellen Sie sicher, dass Sie Push-Benachrichtigungen aktiviert haben und dass die Methode client.enablePushNotifications() erfolgreich war. Sie können auch einen Protokollaufruf oder einen Haltepunkt setzen, um sicherzustellen, dass der Aufruf erfolgreich war.

  • Sie benötigen einen gültigen Admin JWTdas heißt ein JWT ohne "sub"-Anspruch. Sie können Entschlüsseln Sie Ihr JWT um sicher zu gehen.

Haben Sie weitere Fragen?

Sollten Sie weitere Fragen, Probleme oder Rückmeldungen haben, wenden Sie sich bitte an Unterstützung oder bei Vonage Entwickler-Community Slack.