Langfristig einen Besprechungsraum einrichten
Dieses Codeschnipsel zeigt, wie ein langfristiger Besprechungsraum mit der Meetings API erstellt werden kann.
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. |
EXPIRATION_DATE | The time for when the room will be expired, expressed in ISO 8601 format. Required only for long-term room creation. |
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-long-term-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'",
"type":"long_term",
"expires_at":"'$EXPIRATION_DATE'"
}'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 { Auth } = require('@vonage/auth');
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:
meetingsClient.createRoom({
type: MeetingType.LONG_TERM,
displayName: ROOM_DISPLAY_NAME,
expiresAt: ROOM_EXPIRATION_DATE,
})
.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-long-term-room.php hinzu:
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,Schreiben Sie den Code
Fügen Sie Folgendes zu request.py hinzu:
expiration_date = (datetime.utcnow() + timedelta(days=30)).isoformat()
params = {
'display_name': ROOM_DISPLAY_NAME,
'type': 'long_term',
'expires_at': expiration_date,
}
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-long-term-room.rb und fügen Sie den folgenden Code hinzu:
Schreiben Sie den Code
Fügen Sie Folgendes zu create-long-term-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 Langzeitraum wurde eingerichtet.
Sie werden eine Antwort ähnlich der folgenden erhalten:
{
"id": "bc41d742-b336-4bf6-8643-aa97b5f5025c",
"display_name": "New Meeting Room",
"metadata": null,
"type": "long_term",
"expires_at": "2022-10-21T18:45:50.901Z",
"join_approval_level": "abc123",
"recording_options": {
"auto_record": true
},
"meeting_code": "117744699",
"_links": {
"host_url": {
"href": "https://meetings.vonage.com/?room_token=117744699&participant_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjYyNjdkNGE5LTlmMTctNGVkYi05MzBmLTJlY2FmMThjODdjOSJ9.eyJwYXJ0aWNpcGFudElkIjoiZmVlNDVmMDItMDhmOC00ZTdmLWE1MjAtZmYwYjYyZGI2NWM3IiwiaWF0IjoxNjM0NjY3NzQ1fQ.CDHtC3nW2B_jIXhfRTPzznH1j7kzcH3-gbL5h9bxIEE"
},
"guest_url": {
"href": "https://meetings.vonage.com/117744699"
}
},
"created_at": "2022-10-19T18:22:24.965Z",
"is_available": true,
"expire_after_use": false,
"theme_id": "e8b1d80b-8f78-4578-94f2-328596e01387",
"initial_join_options": {
"microphone_state": "default"
}