Abrufen von Benutzeraktivitäten
Namespace: microsoft.graph
Dient zum Abrufen von Aktivitäten für einen bestimmten Benutzer. Im Gegensatz zur letzten OData-Funktion werden Aktivitäten ohne Verlauf zurückgegeben. Die Berechtigung UserActivity.ReadWrite.CreatedByApp wendet zusätzliche Filterung auf die Antwort an, sodass nur von Der 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, um die Antwort anzupassen. Die folgenden Abfrageparameter werden unterstützt:
- $expand für die historyItems-Navigationseigenschaft.
- $top, um die maximale Anzahl von Elementen auf allen Seiten zu beschränken.
- $filter für die lastModifiedDateTime-Eigenschaft für Aktivitäten oder historyItems, falls erweitert.
Es folgen einige Beispiele für unterstützte Abfragen mit URL-Codierung:
/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 ist, wird der 200 OK Antwortcode mit den Aktivitäten des Benutzers für Ihre Anwendung zurückgegeben.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
GET https://graph.microsoft.com/v1.0/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/v1.0/$metadata#Collection(userActivity)",
"@odata.nextLink": "https://graph.microsoft.com/v1.0/me/activities?$skiptoken=%24filter%3dlastModifiedDateTime+lt+2018-02-26T18%3a06%3a19.365Z",
"value": [{
"@odata.type": "#microsoft.graph.userActivity",
"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