Abrufen der zuletzt verwendeten Benutzeraktivitäten
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 .
Aktuelle Aktivitäten für einen bestimmten Benutzer abrufen. Diese OData-Funktion weist einige Standardverhaltensweisen auf, damit sie wie eine "zuletzt verwendete" API funktioniert. Der Dienst ruft die neuesten historyItems ab und ruft dann diese verwandten Aktivitäten ab. Aktivitäten werden nach dem zuletzt verwendeten "LastModified " für das historyItem-Objekt sortiert. Dies bedeutet, dass Aktivitäten ohne historyItems nicht in die Antwort einbezogen werden. Die UserActivity.ReadWrite.CreatedByApp-Berechtigung wendet auch 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/recent
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 seitenübergreifenden Seiten zu beschränken.
- $filter für die lastModifiedDateTime-Eigenschaft für Aktivitäten oder historyItems, falls erweitert.
Im Folgenden sind einige Beispiele für unterstützte Abfragen mit URL-Codierung aufgeführt.
/me/activities/recent?$expand=historyItems($filter=lastModifiedDateTime%20gt%202018-01-22T21:45:00.347Z%20and%20lastModifiedDateTime%20lt%202018-01-22T22:00:00.347Z)
/me/activities/recent?$filter=lastModifiedDateTime%20lt%202018-01-16T01:03:21.347Z%20and%20lastModifiedDateTime%20gt%202018-01-03T01:03:21.347Z
/me/activities/recent?$top=5
Anforderungsheader
| Name | Typ | Beschreibung |
|---|---|---|
| Authorization | string | Bearer {token}. Erforderlich. |
Anforderungstext
Geben Sie keinen Anforderungstext an.
Antwort
Bei erfolgreicher Ausführung gibt die Methode den 200 OK Antwortcode mit den letzten Aktivitäten des Benutzers für Ihre Anwendung zurück.
Beispiel
Anforderung
Nachfolgend sehen Sie ein Beispiel der Anforderung.
GET https://graph.microsoft.com/beta/me/activities/recent
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/recent?$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