Etapas rápidas para aprender a desenvolver um provedor
Para desenvolver um provedor de OSC, você precisa concluir as seguintes etapas gerais:
Implemente as quatro interfaces obrigatórias: ISocialProvider, ISocialSession, ISocialProfile e ISocialPerson. Dependendo do suporte da sua rede social para armazenar credenciais de logon, seguir uma pessoa na rede social ou sincronizar dinamicamente amigos e suas atividades, talvez você queira implementar a interface ISocialSession2 .
Em paralelo com a implementação de interfaces, teste e depure o provedor OSC.
Implante o provedor OSC.
Faça o teste final antes da versão.
Etapa A: Implementando interfaces
Um provedor OSC implementa interfaces para que o OSC possa usar essas interfaces para obter informações necessárias sobre ou da rede social, por meio do provedor OSC. Essas informações incluem o seguinte:
- Como apresentar a caixa de diálogo logon da conta a um usuário.
- Se o provedor dá suporte à exibição de amigos ou atividades conforme exibido na rede social.
- Como exibir amigos e atividades no Cartão de Contato ou no Painel de Pessoas do Outlook.
- Quando atualizar informações sobre amigos ou atividades no Cartão de Contato ou Pessoas Painel.
Normalmente, as informações são passadas do provedor para o OSC, na forma de cadeias de caracteres XML como parâmetros de saída de métodos de interface. O OSC e um provedor de OSC estão em conformidade com o esquema XML do provedor de OSC. Portanto, no curso da implementação das interfaces, você precisa de uma boa compreensão de como o esquema XML permite especificar informações conforme listado acima.
Os recursos a seguir explicam como especificar XML para recursos do provedor, amigos e atividades:
- Sequências de chamada típicas do OSC
- Sincronizar amigos e atividades
- Exemplo do XML de recursos
- XML para recursos
- Exemplo de XML de amigos
- XML para amigos
- Exemplo de XML de feed de atividades
- XML para atividades
Antes de iniciar a implementação, consulte também os seguintes tópicos para economizar tempo mais tarde no processo de depuração:
- Requisitos técnicos
- Práticas recomendadas para o desenvolvimento de um provedor
- Modelos de exemplo do OSC
Etapa B: Depuração
O tópico Depuração de um Provedor sugere procedimentos de depuração que você pode usar durante o desenvolvimento de um provedor OSC.
Enquanto estiver desenvolvendo, você também pode se referir a Se preparar para liberar um provedor osc para obter uma melhor compreensão do comportamento esperado em determinados cenários (por exemplo, autenticação básica e baseada em formulários).
Etapa C: Implantação
Confira os seguintes tópicos para saber mais sobre os requisitos de implantação:
Etapa D: teste final antes da versão
Dependendo da sua rede social e do provedor OSC, geralmente há testes específicos do provedor que você deve realizar antes de liberar seu provedor. Para obter uma lista sugerida de testes, consulte Preparando-se para liberar um provedor OSC.