Einen Instant-Meeting-Raum erstellen
Dieses Codeschnipsel zeigt, wie man einen sofortigen (Standard-)Raum mit Hilfe der Meetings API erstellt.
Siehe die API-Referenz für weitere Informationen.
Beispiel-Anfrage
Ersetzen Sie bei Bedarf die folgenden Variablen im Beispielcode durch Ihre eigenen Werte:
| Schlüssel | Beschreibung |
|---|---|
JWT | Used to authenticate your request. See Authentication for more information, including how to generate a JWT. |
ROOM_DISPLAY_NAME | The name of the meeting room. |
VONAGE_APPLICATION_ID | The Vonage Application ID. |
VONAGE_APPLICATION_PRIVATE_KEY_PATH | Private key path. |
Schreiben Sie den Code
Fügen Sie Folgendes zu create-instant-room.sh hinzu:
curl -X POST https://api-eu.vonage.com/meetings/rooms \
-H "Authorization: Bearer $JWT" \
-H "Content-Type: application/json" \
-d '{
"display_name":"'$ROOM_DISPLAY_NAME'"
}'Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
Voraussetzungen
npm install @vonage/server-sdkErstellen Sie eine Datei mit dem Namen request.js und fügen Sie den folgenden Code hinzu:
const { Meetings, MeetingType } = require('@vonage/meetings');
const credentials = new Auth({
privateKey: VONAGE_APPLICATION_PRIVATE_KEY_PATH,
applicationId: VONAGE_APPLICATION_ID,
});
const meetingsClient = new Meetings(credentials);
Schreiben Sie den Code
Fügen Sie Folgendes zu request.js hinzu:
type: MeetingType.INSTANT,
displayName: ROOM_DISPLAY_NAME,
})
.then((room) => console.log(room))
.catch((error) => console.error(error));
Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
Voraussetzungen
composer require VonageSchreiben Sie den Code
Fügen Sie Folgendes zu create-instant-room.php hinzu:
<?php
require_once __DIR__ . '/../config.php';
require_once __DIR__ . '/../vendor/autoload.php';
$client = new Vonage\Client(
new Vonage\Client\Credentials\Keypair(VONAGE_APPLICATION_PRIVATE_KEY_PATH, VONAGE_APPLICATION_ID),
);
$room = new \Vonage\Meetings\Room();
$room->fromArray(['display_name' => ROOM_DISPLAY_NAME]);
$meeting = $client->meetings()->createRoom($room);Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
Voraussetzungen
pip install vonageErstellen Sie eine Datei mit dem Namen request.py und fügen Sie den folgenden Code hinzu:
import vonage
client = vonage.Client(
application_id=VONAGE_APPLICATION_ID,
private_key=VONAGE_PRIVATE_KEY,Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
Voraussetzungen
gem install vonageErstellen Sie eine Datei mit dem Namen create-instant-room.rb und fügen Sie den folgenden Code hinzu:
Schreiben Sie den Code
Fügen Sie Folgendes zu create-instant-room.rb hinzu:
Führen Sie Ihren Code aus
Speichern Sie diese Datei auf Ihrem Rechner und führen Sie sie aus:
Beispiel Antwort
Ihr Instant Room wurde erstellt.
Wenn ein Sofortraum erstellt wird, wird das Verfallsdatum auf 10 Minuten festgelegt.
{
"id":"a66e451f-794c-460a-b95a-cd60f5dbdc1a",
"display_name":"New Meeting Room",
"metadata":null,
"type":"instant",
"expires_at":"2021-10-19T17:54:17.219Z",
"expire_after_use": false,
"join_approval_level": "abc123",
"recording_options":{
"auto_record":false,
"record_only_owner":false
},
"meeting_code":"982515622",
"_links":{
"host_url":{
"href":"https://meetings.vonage.com/?room_token=982515622&participant_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjYyNjdkNGE5LTlmMTctNGVkYi05MzBmLTJlY2FmMThjODdj3BK7.eyJwYXJ0aWNpcGFudElkIjoiODNjNjQxNTQtYWJjOC00NTBkLTk1MmYtY2U4MWRmYWZiZDNkIiwiaWF0IjoxNjM0NjY1NDU3fQ.PmNtAWw5o4QtGiyQB0QVeq_qcl6fs0buGMx5t4Fy43c"
},
"guest_url":{
"href":"https://meetings.vonage.com/982515622"
}
},
"created_at":"2021-10-19T17:44:17.220Z",
"is_available":true
}