Abrufen von Aktivitäten
Der OSC ruft die ISocialProvider::GetCapabilities-Methode auf, um die Funktionen des OSC-Anbieters für ein soziales Netzwerk zu bestimmen. Wenn die Elemente getActivities und dynamicActivitiesLookupEx im zurückgegebenen Funktions-XML angeben, dass der OSC-Anbieter das Abrufen von Aktivitäten bei Bedarf und das Speichern von Aktivitäten im Arbeitsspeicher unterstützt, kann der OSC die folgende Aufrufsequenz vornehmen. Die OSC notiert auch die hash-Funktion, die im hashFunction-Element in der Capabilities-XML angegeben ist. Der OSC ruft Methoden in der folgenden Sequenz auf, um Aktivitäten und Informationen (wie von der ISocialPerson-Schnittstelle unterstützt) für Freunde und Nicht-Freunde im sozialen Netzwerk abzurufen:
ISocialSession::GetLoggedOnUser – Am Ende des Authentifizierungsprozesses ruft das OSC GetLoggedOnUser auf, um eine ISocialProfile-Schnittstelle für den benutzer zu erhalten, der authentifiziert wird. Weitere Informationen zur Authentifizierung finden Sie unter Standardauthentifizierung und formularbasierte Authentifizierung.
ISocialSession2::GetActivitiesEx – Für die im Outlook-Personen-Bereich angezeigten Personen ruft das OSC ihre SMTP-Adressen ab und erstellt einen Hash, ruft ISocialSession2::GetActivitiesEx auf und speichert (im Arbeitsspeicher) die für diese Personen zurückgegebenen Aktivitätsdaten. Der OSC ruft in einem Ausgabeparameter Aktivitäten ab, bei dem es sich um eine Zeichenfolge handelt, die eine Sammlung von Aktivitäten für Freunde des angemeldeten Benutzers enthält. Diese Zeichenfolge entspricht der Schemadefinition für das activityFeed-Element .
ISocialSession::GetPerson – Für jedes activityDetails-Element im activityFeed-XML , das von GetActivitiesEx zurückgegeben wird, gibt es ein ownerID-Element , das die Person angibt, die diese Aktivität besitzt. Die OSC verwendet diesen OwnerID-Wert , um GetPerson aufzurufen, um eine ISocialPerson-Schnittstelle für diese Person abzurufen.
ISocialPerson::GetDetails – Basierend auf dem ISocialPerson-Objekt aus Schritt 3 ruft der OSC GetDetails auf, um Details für diese Person abzurufen, z. B. den Vor- und Nachnamen. Der OSC kann dies für jede Aktivität tun, die in einem activityDetails-Element in der activityFeed-XML angegeben ist, die von GetActivitiesEx in Schritt 2 zurückgegeben wurde.
Hinweis
Der OSC aktualisiert den Aktivitätscache in einem Standardintervall. Weitere Informationen zum Aktualisieren des Aktivitätscaches finden Sie unter Synchronisieren von Freunden und Aktivitäten.