Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Namespace: microsoft.graph
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Legen Sie eine Reaktion auf eine einzelne chatMessage oder eine Chat-Nachrichtenantwort in einem Kanal oder Chat fest.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service | US Government L4 | US Government L5 (DOD) | China, betrieben von 21Vianet |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie unter Berechtigungen.
Berechtigungen für Kanal
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | ChannelMessage.Send |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Application | Nicht unterstützt |
Berechtigungen für Chat
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Chat. ReadWrite, ChatMessage.Send |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Application | Nicht unterstützt |
HTTP-Anforderung
So legen Sie eine Reaktion auf eine chatMessage in einem Kanal fest:
POST /teams/{teamsId}/channels/{channelId}/messages/{chatMessageId}/setReaction
POST /teams/{teamId}/channels/{channelId}/messages/{messageId}/replies/{replyId}/setReaction
So legen Sie eine Reaktion auf eine chatMessage in einem Chat fest:
POST /chats/{chatId}/messages/{chatMessageId}/setReaction
Anforderungsheader
| Name | Beschreibung |
|---|---|
| Authorization | Bearer {token}. Erforderlich. Erfahren Sie mehr über Authentifizierung und Autorisierung. |
| Content-Type | application/json. Erforderlich. |
Anforderungstext
Geben Sie im Anforderungstext ein JSON-Objekt mit den folgenden Parametern an.
| Parameter | Typ | Beschreibung |
|---|---|---|
| displayName | Zeichenfolge | Der Anzeigename des benutzerdefinierten Emojis. Optional. Wenn reactionType ist custom, geben Sie displayName, reactionId oder beides an. |
| reactionId | Zeichenfolge | Der vom Dienst ausgegebene Bezeichner des benutzerdefinierten Emojis. Optional. Wenn reactionType ist custom, geben Sie displayName, reactionId oder beides an. |
| reactionType | Zeichenfolge | Der Reaktionstyp. Erforderlich. Geben Sie ein Unicode-Zeichen für eine Standardreaktion oder custom für eine benutzerdefinierte Emoji-Reaktion an. |
Wenn Sie sowohl displayName als auch reactionId angeben, müssen sie dasselbe mandantenbezogene benutzerdefinierte Emoji identifizieren.
Antwort
Wenn die Aktion erfolgreich verläuft, wird der Antwortcode 204 No Content zurückgegeben.
Diese Aktion gibt auch einen 400 Bad Request Antwortcode zurück, wenn reactionType ist custom und weder displayName noch reactionId angegeben wird, oder wenn die angegebenen Bezeichner in verschiedene benutzerdefinierte Emojis aufgelöst werden. Die Aktion gibt einen 404 Not Found Antwortcode zurück, wenn das benutzerdefinierte Emoji nicht im Mandanten aufgelöst werden kann.
Beispiele
Beispiel 1: Festlegen einer Reaktion auf eine Chatnachricht
Im folgenden Beispiel wird gezeigt, wie Sie eine Reaktion auf eine Chatnachricht festlegen.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/chats/19:8b1131f7c9e64f7b9b4b3f6d2f6f15a7@thread.v2/messages/1700000000000/setReaction
Content-Type: application/json
{
"reactionType": "💘"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 204 No Content
Beispiel 2: Festlegen einer Reaktion auf eine Nachricht in einem Kanal
Das folgende Beispiel zeigt, wie Sie eine Reaktion auf eine Nachricht in einem Kanal festlegen.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/teams/57fb72d0-d811-46f4-8947-305e6072eaa5/channels/19:4a95f7d8db4c4e7fae1ec0b28d1d8a52@thread.tacv2/messages/1700000000000/setReaction
Content-Type: application/json
{
"reactionType": "💘"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 204 No Content
Beispiel 3: Festlegen einer Reaktion auf eine Antwortnachricht
Das folgende Beispiel zeigt, wie Sie eine Reaktion auf eine Antwortnachricht festlegen.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/teams/57fb72d0-d811-46f4-8947-305e6072eaa5/channels/19:4a95f7d8db4c4e7fae1ec0b28d1d8a52@thread.tacv2/messages/1700000000000/replies/1700000001000/setReaction
Content-Type: application/json
{
"reactionType": "💘"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 204 No Content
Beispiel 4: Festlegen einer benutzerdefinierten Emoji-Reaktion anhand des Anzeigenamens und der Reaktions-ID
Das folgende Beispiel zeigt, wie Sie eine benutzerdefinierte Emoji-Reaktion anhand des Anzeigenamens und der Reaktions-ID festlegen.
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/chats/19:8b1131f7c9e64f7b9b4b3f6d2f6f15a7@thread.v2/messages/1700000000000/setReaction
Content-Type: application/json
{
"reactionType": "custom",
"displayName": "party-parrot",
"reactionId": "opaque-service-issued-id"
}
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 204 No Content