Benutzeraktivitäten abrufen
Namespace: microsoft.graph
Wichtig
APIs unter der /beta Version in Microsoft Graph können geändert werden. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in Version 1.0 verfügbar ist, verwenden Sie die Versionsauswahl .
Abrufen von Aktivitäten für einen bestimmten Benutzer. Im Gegensatz zur letzten OData-Funktion werden Aktivitäten ohne Historie zurückgegeben. Die Berechtigung Useraktivität. ReadWrite. CreatedByApp wendet eine zusätzliche Filterung auf die Antwort an, sodass nur von Ihrer Anwendung erstellte Aktivitäten zurückgegeben werden. Diese serverseitige Filterung kann zu leeren Seiten führen, wenn der Benutzer besonders aktiv ist und andere Anwendungen neuere Aktivitäten erstellt haben. Um die Aktivitäten Ihrer Anwendung abzurufen, verwenden Sie die nextLink -Eigenschaft zum paginieren.
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.
| Berechtigungstyp | Berechtigungen (von der Berechtigung mit den wenigsten Rechten zu der mit den meisten Rechten) |
|---|---|
| Delegiert (Geschäfts-, Schul- oder Unikonto) | UserActivity.ReadWrite.CreatedByApp |
| Delegiert (persönliches Microsoft-Konto) | UserActivity.ReadWrite.CreatedByApp |
| Anwendung | Nicht unterstützt |
HTTP-Anforderung
GET /me/activities
Optionale Abfrageparameter
Diese Methode unterstützt einige OData-Abfrageparameter , die zur Anpassung der Antwort beitragen. Die folgenden Abfrageparameter werden unterstützt:
- $Expand für die historyItems -Navigationseigenschaft.
- $Top, um die maximale Anzahl von Elementen auf mehreren Seiten zu begrenzen.
- $Filter für die lastModifiedDateTime -Eigenschaft für Activities oder historyItems, falls erweitert.
Im folgenden sind einige Beispiele für unterstützte Abfragen mit URL-Codierung aufgeführt:
/me/activities?$expand=historyItems($filter=lastModifiedDateTime%20gt%202018-01-22T21:45:00.347Z%20and%20lastModifiedDateTime%20lt%202018-01-22T22:00:00.347Z)
/me/activities?$filter=lastModifiedDateTime%20lt%202018-01-16T01:03:21.347Z%20and%20lastModifiedDateTime%20gt%202018-01-03T01:03:21.347Z
/me/activities?$top=5
Anforderungsheader
| Name | Typ | Beschreibung |
|---|---|---|
| Authorization | string | Bearer {token}. Erforderlich. |
Anforderungstext
Kein Anforderungstext.
Antwort
Wenn die Methode erfolgreich verläuft, wird der 200 OK Antwortcode mit den Aktivitäten des Benutzers für die Anwendung zurückgegeben.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
GET https://graph.microsoft.com/beta/me/activities
Antwort
Nachfolgend sehen Sie ein Beispiel der Antwort.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(userActivity)",
"@odata.nextLink": "https://graph.microsoft.com/beta/me/activities?$skiptoken=%24filter%3dlastModifiedDateTime+lt+2018-02-26T18%3a06%3a19.365Z",
"value": [{
"@odata.type": "#microsoft.graph.activity",
"activitySourceHost": "https://www.contoso.com",
"createdDateTime": "2018-02-26T18:34:29.592Z",
"lastModifiedDateTime": "2018-02-26T18:34:29.607Z",
"id": "5347642601316252694",
"appActivityId": "/article?12345",
"visualElements": {
"attribution": {
"iconUrl": "https://www.contoso.com/icon",
"alternateText": "Contoso, Ltd.",
"addImageQuery": "false",
},
"displayText": "Contoso How-To: How to Tie a Reef Knot",
"description": "How to Tie a Reef Knot. A step-by-step visual guide to the art of nautical knot-tying.",
"backgroundColor": "#ff0000",
"content": {
"$schema": "https://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"body":
[{
"type": "TextBlock",
"text": "Contoso MainPage"
}]
}
},
"activationUrl": "https://www.contoso.com/article?id=12345",
"appDisplayName": "Contoso, Ltd.",
"userTimezone": "Africa/Casablanca",
"fallbackUrl": "https://www.contoso.com/article?id=12345",
"contentUrl": "https://www.contoso.com/article?id=12345",
"contentInfo": {
"@context": "https://schema.org",
"@type": "Article",
"author": "John Doe",
"name": "How to Tie a Reef Knot"
},
"expirationDateTime": "2018-03-28T18:34:29.607Z",
"status": "updated"
}]
}
Feedback
Feedback senden und anzeigen für