プロバイダー開発方法を学習するためのクイック手順
OSC プロバイダーを開発するには、次の一般的な手順を完了する必要があります。
ISocialProvider、ISocialSession、ISocialProfile、ISocialPerson の 4 つの必須インターフェイスを実装します。 ソーシャル ネットワークのログオン資格情報のキャッシュ、ソーシャル ネットワーク上のユーザーのフォロー、またはフレンドとそのアクティビティの動的同期のサポートに応じて、 ISocialSession2 インターフェイスを実装できます。
インターフェイスの実装と並行して、OSC プロバイダーをテストしてデバッグします。
OSC プロバイダーをデプロイします。
リリース前に最終テストを行います。
手順 A: インターフェイスの実装
OSC プロバイダーは、OSC プロバイダーを介して、これらのインターフェイスを使用してソーシャル ネットワークに関する必要な情報を取得できるように、インターフェイスを実装します。 このような情報には、次のものが含まれます。
- アカウント ログオン ダイアログをユーザーに表示する方法。
- プロバイダーが、ソーシャル ネットワークに表示されるフレンドまたはアクティビティの表示をサポートしているかどうか。
- 連絡先カードまたは Outlook People ウィンドウにフレンドやアクティビティを表示する方法。
- 連絡先カードまたはPeople ウィンドウでフレンドやアクティビティの情報を更新する場合。
通常、情報は、インターフェイス メソッドの出力パラメーターとして XML 文字列の形式で、プロバイダーから OSC に渡されます。 OSC プロバイダーと OSC プロバイダーの両方が、OSC プロバイダー XML スキーマに準拠しています。 したがって、インターフェイスを実装する過程で、XML スキーマを使用して上記のように情報を指定する方法について十分に理解する必要があります。
次のリソースでは、プロバイダーの機能、フレンド、アクティビティに XML を指定する方法について説明します。
- OSC の一般的な呼び出しシーケンス
- フレンドとアクティビティの同期
- 機能 XML の例
- 機能の XML
- フレンド XML の例
- フレンド向け XML
- アクティビティ フィード XML の例
- アクティビティの XML
実装を開始する前に、デバッグ プロセスの後半で時間を節約するために、次のトピックも参照してください。
手順 B: デバッグ
トピック 「プロバイダーのデバッグ」では、 OSC プロバイダーの開発中に使用できるデバッグ手順について説明します。
開発中は、「 OSC プロバイダーをリリースする準備 」を参照して、特定のシナリオ (基本認証やフォーム ベースの認証など) で予想される動作について理解を深めることもできます。
手順 C: デプロイ
デプロイ要件については、次のトピックを参照してください。
手順 D: リリース前の最終テスト
ソーシャル ネットワークと OSC プロバイダーによっては、通常、プロバイダーをリリースする前に実行する必要があるプロバイダー固有のテストがあります。 推奨されるテストの一覧については、「 OSC プロバイダーをリリースする準備」を参照してください。