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):

Estrutura do XML
Requerido
Descrição

<?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):

Estrutura do XML
Requerido
Descrição

<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: