QuickSteps zum Entwickeln eines Anbieters
Um einen OSC-Anbieter zu entwickeln, müssen Sie die folgenden allgemeinen Schritte ausführen:
Implementieren Sie die vier obligatorischen Schnittstellen ISocialProvider, ISocialSession, ISocialProfile und ISocialPerson. Abhängig von der Unterstützung Ihres sozialen Netzwerks für das Zwischenspeichern von Anmeldeinformationen, das Folgen einer Person im sozialen Netzwerk oder das dynamische Synchronisieren von Freunden und deren Aktivitäten können Sie die ISocialSession2-Schnittstelle implementieren.
Testen und debuggen Sie parallel zur Implementierung von Schnittstellen den OSC-Anbieter.
Stellen Sie den OSC-Anbieter bereit.
Führen Sie abschließende Tests vor der Veröffentlichung durch.
Schritt A: Implementieren von Schnittstellen
Ein OSC-Anbieter implementiert Schnittstellen, sodass der OSC diese Schnittstellen verwenden kann, um über den OSC-Anbieter erforderliche Informationen zum oder aus dem sozialen Netzwerk zu erhalten. Diese Informationen umfassen Folgendes:
- Hier erfahren Sie, wie Sie das Anmeldedialogfeld für ein Konto für einen Benutzer anzeigen.
- Ob der Anbieter das Anzeigen von Freunden oder Aktivitäten unterstützt, wie im sozialen Netzwerk angezeigt.
- Hier erfahren Sie, wie Sie Freunde und Aktivitäten in der Visitenkarte oder in Outlook Personen Bereich anzeigen.
- Informationen zu Freunden oder Aktivitäten auf der Visitenkarte oder Personen Bereich.
Die Informationen werden in der Regel vom Anbieter an die OSC in Form von XML-Zeichenfolgen als Ausgabeparameter von Schnittstellenmethoden übergeben. Sowohl der OSC als auch ein OSC-Anbieter entsprechen dem XML-Schema des OSC-Anbieters. Daher benötigen Sie im Rahmen der Implementierung der Schnittstellen ein gutes Verständnis dafür, wie das XML-Schema Ihnen ermöglicht, Informationen wie oben aufgeführt anzugeben.
In den folgenden Ressourcen wird erläutert, wie XML für Anbieterfunktionen, Freunde und Aktivitäten angegeben wird:
- OSC - Typische Aufrufsequenzen
- Synchronisieren von Freunden und Aktivitäten
- Xml-Beispiel für Funktionen
- XML for Capabilities
- Friends-XML-Beispiel
- XML for Friends
- Aktivitätsfeed-XML-Beispiel
- XML für Aktivitäten
Bevor Sie mit der Implementierung beginnen, lesen Sie auch die folgenden Themen, um später im Debugprozess Zeit zu sparen:
- Technische Anforderungen
- Bewährte Methoden für die Entwicklung eines Anbieters
- Über den OSC-Beispielvorlagen
Schritt B: Debuggen
Im Thema Debuggen eines Anbieters werden Debugverfahren vorgeschlagen, die Sie beim Entwickeln eines OSC-Anbieters verwenden können.
Während der Entwicklung können Sie auch unter Vorbereiten auf die Veröffentlichung eines OSC-Anbieters lesen, um ein besseres Verständnis des erwarteten Verhaltens in bestimmten Szenarien (z. B. einfache und formularbasierte Authentifizierung) zu erhalten.
Schritt C: Bereitstellen
Informationen zu den Bereitstellungsanforderungen finden Sie in den folgenden Themen:
Schritt D: Endgültige Tests vor der Veröffentlichung
Abhängig von Ihrem sozialen Netzwerk und dem OSC-Anbieter gibt es in der Regel anbieterspezifische Tests, die Sie durchführen sollten, bevor Sie Ihren Anbieter freigeben. Eine liste der empfohlenen Tests finden Sie unter Vorbereiten der Veröffentlichung eines OSC-Anbieters.