Socialid.login.getUserInfo

(Difference between revisions)
Jump to: navigation, search
(Example)
m
Line 19: Line 19:
 
{|
 
{|
 
! align="left" width="200px" | data
 
! align="left" width="200px" | data
| Objeto contendo dados do usuário logado. As propriedades do objeto são: name, email, location, facebook, twitter e linkedin. As propriedades facebook, twitter e linkedin só estarão disponíveis para as redes sociais conectadas pelo usuário.
+
| Objeto contendo dados do usuário logado. As propriedades do objeto são: name, email, location, facebook, twitter, linkedin e gplus. As propriedades facebook, twitter, linkedin e gplus só estarão disponíveis para as redes sociais conectadas pelo usuário.
 
|+
 
|+
 
! align="left" width="200px" | status
 
! align="left" width="200px" | status
Line 56: Line 56:
 
       picture_url: "http://www.linkedin.com/johndoe.jpg",
 
       picture_url: "http://www.linkedin.com/johndoe.jpg",
 
       profile_url: "http://www.linkedin.com/johndoe"
 
       profile_url: "http://www.linkedin.com/johndoe"
 +
    },
 +
    gplus: {
 +
      picture_url: "http://gplus.google.com/johndoe.jpg",
 +
      profile_url: "http://gplus.google.com/johndoe"
 
     }
 
     }
 
   }
 
   }
  
 
Teste as APIs em nosso playground: https://sid-examples.herokuapp.com/social_logins/playground
 
Teste as APIs em nosso playground: https://sid-examples.herokuapp.com/social_logins/playground

Revision as of 08:29, 4 August 2014

Contents

Description

Chama a API para obter informações básicas do usuário atualmente logado no Social Login.

Usage

 socialid.login.getUserInfo(handler)

Parameters

handler opcional Especifica uma função de callback para tratar a resposta da API.

API Response

data Objeto contendo dados do usuário logado. As propriedades do objeto são: name, email, location, facebook, twitter, linkedin e gplus. As propriedades facebook, twitter, linkedin e gplus só estarão disponíveis para as redes sociais conectadas pelo usuário.
status O status da execução da chamada da API. Pode ser "success", se existe um usuário logado e os dados foram obtidos com sucesso, ou "not_found", caso não exista um usuário logado na sessão atual.

Example

Obtém informações do usuário logado na sessão atual:

 socialid.login.init(1);
 var handler = function(response) {
    if (response.status == "success") {
       alert("Bem-vindo " + data.name);
    } else {
       alert("Não foi possível obter dados do usuário atual.");
    }
 }
 socialid.login.getUserInfo(handler);

Exemplo de dados no objeto "data":

 data = {
   name: "John Doe",
   email: "johndoe@example.com",
   location: "New York",
   facebook: {
      picture_url: "http://www.facebook.com/johndoe.jpg",
      profile_url: "http://www.facebook.com/johndoe"
   },
   twitter: {
      picture_url: "http://www.twitter.com/johndoe.jpg",
      profile_url: "http://www.twitter.com/johndoe"
   },
   linkedin: {
      picture_url: "http://www.linkedin.com/johndoe.jpg",
      profile_url: "http://www.linkedin.com/johndoe"
   },
   gplus: {
      picture_url: "http://gplus.google.com/johndoe.jpg",
      profile_url: "http://gplus.google.com/johndoe"
   }
 }

Teste as APIs em nosso playground: https://sid-examples.herokuapp.com/social_logins/playground

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox