Étapes rapides pour apprendre à développer un fournisseur
Pour développer un fournisseur OSC, vous devez effectuer les étapes générales suivantes :
Implémentez les quatre interfaces obligatoires : ISocialProvider, ISocialSession, ISocialProfile et ISocialPerson. En fonction de la prise en charge par votre réseau social pour la mise en cache des informations d’identification d’ouverture de session, le suivi d’une personne sur le réseau social ou la synchronisation dynamique des amis et de leurs activités, vous pouvez implémenter l’interface ISocialSession2 .
Parallèlement à l’implémentation d’interfaces, testez et déboguez le fournisseur OSC.
Déployez le fournisseur OSC.
Effectuez les tests finaux avant la publication.
Étape A : Implémentation d’interfaces
Un fournisseur OSC implémente des interfaces afin que l’OSC puisse utiliser ces interfaces pour obtenir les informations nécessaires sur ou à partir du réseau social, par le biais du fournisseur OSC. Ces informations incluent les éléments suivants :
- Comment présenter la boîte de dialogue d’ouverture de session du compte à un utilisateur.
- Indique si le fournisseur prend en charge l’affichage d’amis ou d’activités tels qu’affichés sur le réseau social.
- Comment afficher des amis et des activités dans la carte de visite ou le volet Personnes Outlook.
- Quand actualiser les informations sur les amis ou les activités dans le volet Carte de visite ou Personnes.
Les informations sont généralement transmises du fournisseur au OSC, sous la forme de chaînes XML en tant que paramètres de sortie des méthodes d’interface. L’OSC et un fournisseur OSC sont tous deux conformes au schéma XML du fournisseur OSC. Par conséquent, au cours de l’implémentation des interfaces, vous avez besoin d’une bonne compréhension de la façon dont le schéma XML vous permet de spécifier les informations répertoriées ci-dessus.
Les ressources suivantes expliquent comment spécifier du code XML pour les fonctionnalités, les amis et les activités du fournisseur :
- Séquences d'appels classiques OSC
- Synchronisation des amis et des activités
- Exemple XML de fonctionnalités
- XML pour les fonctionnalités
- Exemple XML d’amis
- XML pour les amis
- Exemple XML de flux d’activité
- XML pour les activités
Avant de commencer l’implémentation, consultez également les rubriques suivantes pour gagner du temps plus tard dans le processus de débogage :
- Exigences techniques
- Meilleures pratiques pour le développement d’un fournisseur
- Exemples de modèles de OSC
Étape B : Débogage
La rubrique Débogage d’un fournisseur suggère des procédures de débogage que vous pouvez utiliser lors du développement d’un fournisseur OSC.
Pendant que vous développez, vous pouvez également vous reporter à Getting Ready to Release an OSC Provider pour mieux comprendre le comportement attendu dans certains scénarios (par exemple, l’authentification de base et l’authentification basée sur les formulaires).
Étape C : Déploiement
Consultez les rubriques suivantes pour en savoir plus sur les exigences de déploiement :
Étape D : Test final avant la publication
Selon votre réseau social et le fournisseur OSC, il existe généralement des tests spécifiques au fournisseur que vous devez effectuer avant de libérer votre fournisseur. Pour obtenir une liste suggérée de tests, consultez Préparation à la publication d’un fournisseur OSC.