profilePhoto aktualisieren
Namespace: microsoft.graph
Aktualisieren Sie das Foto für den angegebenen Kontakt, die gruppe, das Team oder den Benutzer in einem Mandanten. Die Größe des Fotos, das Sie aktualisieren können, muss unter 8 MB betragen.
Aufgrund des aktuellen Grenzwerts von 4 MB für die Gesamtgröße jeder REST-Anforderung ist die Größe des Fotos, das Sie hinzufügen können, ebenfalls auf 4 MB beschränkt. Es folgen die unterstützten Abmessungen für HD-Fotos auf Exchange Online: 48x48, 64x64, 96x96, 120x120, 240x240``360x360, 432x432, , 504x504und 648x648.
Sie können patch oder PUT für diesen Vorgang verwenden.
Hinweis: Dieser Vorgang unterstützt nur die Geschäfts-, Schul- oder Unipostfächer eines Benutzers und keine persönlichen Postfächer.
Berechtigungen
Eine der nachfolgenden Berechtigungen ist erforderlich, um diese API aufrufen zu können. Weitere Informationen, unter anderem zur Auswahl von Berechtigungen, finden Sie im Artikel zum Thema Berechtigungen.
Um das Profilfoto eines Kontakts zu aktualisieren
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Contacts.ReadWrite |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | Contacts.ReadWrite |
Um das Profilfoto einer Gruppe zu aktualisieren
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | Group.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | Group.ReadWrite.All |
So aktualisieren Sie das Profilfoto eines Teams
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | TeamSettingsReadWriteAll |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | TeamSettingsReadWriteAll |
Um das Profilfoto des angemeldeten Benutzers zu aktualisieren
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | User.ReadWrite, User.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) | Nicht unterstützt |
| Anwendung | User.ReadWrite.All |
Hinweis
- Um das Foto eines Benutzers in der Organisation zu aktualisieren, muss Ihre App über die Anwendungsberechtigung User.ReadWrite.All verfügen und diese API unter ihrer eigenen Identität aufrufen, nicht im Namen eines Benutzers. Weitere Informationen hierzu finden Sie unter Zugriff ohne einen angemeldeten Benutzer erlangen. Zum Aktualisieren des Fotos des angemeldeten Benutzers ist nur die Berechtigung "User.ReadWrite " erforderlich.
- Es gibt derzeit ein bekanntes Problem beim Zugriff auf Gruppenfotos mithilfe von Anwendungsberechtigungen.
- Das Aktualisieren eines Benutzerfotos mithilfe der Microsoft Graph-API wird derzeit in Azure AD B2C-Mandanten nicht unterstützt.
HTTP-Anforderung
PATCH /me/photo/$value
PATCH /users/{id | userPrincipalName}/photo/$value
PATCH /groups/{id}/photo/$value
PATCH /me/contacts/{id}/photo/$value
PATCH /users/{id | userPrincipalName}/contacts/{id}/photo/$value
PATCH /me/contactfolders/{contactFolderId}/contacts/{id}/photo/$value
PATCH /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{id}/photo/$value
PUT /me/photo/$value
PUT /users/{id | userPrincipalName}/photo/$value
PUT /groups/{id}/photo/$value
PUT /me/contacts/{id}/photo/$value
PUT /users/{id | userPrincipalName}/contacts/{id}/photo/$value
PUT /me/contactfolders/{contactFolderId}/contacts/{id}/photo/$value
PUT /users/{id | userPrincipalName}/contactfolders/{contactFolderId}/contacts/{id}/photo/$value
PUT /team/{id}/photo/$value
Anforderungsheader
| Kopfzeile | Wert |
|---|---|
| Authorization | Bearer {token}. Erforderlich. |
| Content-Type | image/jpeg. Erforderlich. |
Anforderungstext
Fügen Sie in den Anforderungstext die Binärdaten des Fotos ein.
Antwort
Bei erfolgreicher Ausführung gibt die Methode einen 200 OK Antwortcode oder einen 204 No Content Antwortcode zum Aktualisieren des Fotos eines Teams zurück.
Beispiele
Beispiel 1: Aktualisieren des Fotos des Benutzers
Anforderung
Nachfolgend ist ein Beispiel für eine Anforderung dargestellt.
PUT https://graph.microsoft.com/v1.0/me/photo/$value
Content-type: image/jpeg
Binary data for the image
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
HTTP/1.1 200 OK
Beispiel 2: Aktualisieren des Fotos eines Teams
Anfrage
Im Folgenden sehen Sie ein Beispiel für eine Anforderung zum Aktualisieren eines Teamfotos.
PUT https://graph.microsoft.com/v1.0/teams/172b0cce-e65d-44ce-9a49-91d9f2e8491e/photo/$value
Content-type: image/jpeg
Binary data for the image
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
HTTP/1.1 204 No Content
Feedback
Feedback senden und anzeigen für