Como obter a foto de um usuário
Visão geral
O Zeev docs permite a localização da foto do perfil do usuário. Para localizar a foto do usuário, é necessário a submissão de XML semi-estruturando contendo os dados do usuário que serão utilizados para localização de sua foto, assim como o XML que será retornado no caso da localização da foto.
Criação de XML semiestruturado contendo os dados do usuário desejado, vide estrutura:
Obter foto do usuário;
Submeter XML para obtenção da foto do usuário. A instrução XML submetida é processada imediatamente pelo Zeev docs, retornando um XML semi-estruturado:
Serviço Web: https://<servidor do Zeev docs>/services/silentLogin.svc
Método: GetUserPhoto(string xml), retorno string.
Estrutura modelo do XML para obter foto do usuário
Confira abaixo o modelo de estrutura XML para obtenção da foto do usuário (GetUserPhoto):
<?xml version="1.0" encoding="UTF-8"?>
Sim
-
<eContent>
Sim
Raiz.
<header>
Sim
Cabeçalho de identificação pelo Zeev docs.
<module name="SILENTLOGINSEARCH" />
Sim
Informações do módulo de entrada. Atributo(s): name (obrigatório) - nome do módulo.
<userToken />
Sim
Token de identificação do usuário para SilentLogin. Disponibilizada interface para geração do token através de web service.
<identification />
Não
Campo para ser utilizado na integração caso necessite registrar algum código de identificação do sistema que gerou o XML de SilentLogin.
</ header>
-
-
<structure>
-
-
<events>
-
-
<event>
-
-
<content>
-
-
<user />
Sim
Obrigatório - ID do usuário que será usado para obter a foto.
</ content>
-
-
</ event>
-
-
</ events>
-
-
</structure>
-
-
</eContent >
-
-
Efetue o download do modelo de XML:
Estrutura modelo do XML de retorno para obter foto do usuário
Confira abaixo o modelo de estrutura XML para retorno da obtenção da foto do usuário (GetUserPhoto):
<success>
Sim
Raiz.
<file>
-
-
<UserLogin />
Sim
Traz o login do usuário informado.
<RawData />
Sim
Traz a foto serializada em Base64. Para obter o arquivo, deve ser usado o método Convert.FromBase64String() e, dessa forma, será possível escrever o arquivo através do array de bytes retornado.
</file>
-
-
</success >
-
-
Efetue o download do modelo de XML: