Node.js

Einrichten der Vonage-Anmeldeinformationen

Für dieses Tutorial benötigen Sie ein Vonage API-Konto. Wenn Sie noch kein Konto haben, können Sie sich noch heute anmelden und mit dem Aufbau eines kostenlosen Kredits beginnen. Sobald Sie ein Konto haben, finden Sie Ihren API-Schlüssel und Ihr API-Geheimnis oben auf der Seite Vonage API Dashboard.

Sie benötigen außerdem eine Anwendung, die im Vonage Dashboard eingerichtet ist. Diese Anwendung enthält Ihre API-Anmeldedaten, die Sie für die API-Aufrufe benötigen. Folgen Sie diesen Schritten:

  1. Rufen Sie das Dashboard auf und wählen Sie im Menü auf der linken Seite "Applications".
  2. Klicken Sie auf die Schaltfläche "Eine neue Anwendung erstellen".
  3. Geben Sie einen Namen für Ihre Anwendung in das Feld "Name" ein.
  4. Klicken Sie auf "Öffentlichen und privaten Schlüssel generieren", um ein Schlüsselpaar zu erzeugen. Es wird automatisch eine Datei mit einem privaten Schlüssel heruntergeladen. Speichern Sie diese Datei sicher, da sie für die Erzeugung von JWTs erforderlich ist.
  5. Blättern Sie zum Abschnitt "Fähigkeiten" und aktivieren Sie die Fähigkeit "Netzwerkregistrierung". Stellen Sie sicher, dass die Umgebung "Playground" ausgewählt ist. Lassen Sie den Rest der Netzwerkregistrierungskonfiguration leer. Wir werden später in der Anleitung darauf zurückkommen.
  6. Klicken Sie auf die Schaltfläche "Neuen Antrag generieren", um den Erstellungsprozess abzuschließen.
  7. Kopieren Sie nach der Erstellung der Anwendung die auf dem Dashboard angezeigte Anwendungs-ID.

Erstellen Sie nun eine .env Datei unter der vonage-verify/server und fügen Sie Ihre Vonage-Anmeldedaten hinzu:

VONAGE_APP_ID=your_app_id
VONAGE_PRIVATE_KEY=/path/anavarro/.keys/private.key

Ersetzen Sie your_app_id mit der Application ID aus dem Vonage Dashboard. Ersetzen Sie den Pfad zu Ihrer private.key.

Nach diesem Schritt sollte Ihre Backend-Ordnerstruktur wie folgt aussehen:

backend/
├── server.js         # Main server file
├── .env              # Environment variables
├── private.key       # Your private key file
└── package.json      # Project configuration