Socialid.login.automaticFacebookLogin

(Difference between revisions)
Jump to: navigation, search
(Description)
(Description)
Line 3: Line 3:
 
Usa o Facebook SDK Javascript para tentar automaticamente logar o usuário caso já tenha sido dada permissão à aplicação social.
 
Usa o Facebook SDK Javascript para tentar automaticamente logar o usuário caso já tenha sido dada permissão à aplicação social.
  
Nesta API é necessário passar como parâmetro o id da sua aplicação no Facebook (consulte em https://developers.facebook.com/apps/). Este id deve ser o mesmo configurado na aplicação social do seu Social Login (consulte em https://app.socialidnow.com/marketing/social_apps). Caso você não tenha uma aplicação social cadastrada na plataforma do Social-ID, você deve estar usando a aplicação padrão, neste caso não será possível usar esta API de login automático pelo Facebook. É recomendado que você crie uma nova aplicação no Facebook e configure-a na plataforma do Social-ID. Consulte as [[Facebook Application | dicas de configuração da aplicação]] no Facebook.
+
Nesta API é necessário passar como parâmetro o id da sua aplicação no Facebook (consulte em https://developers.facebook.com/apps/). Este id deve ser o mesmo configurado na aplicação social do seu Social Login (consulte em https://app.socialidnow.com/marketing/social_apps). Caso você não tenha uma aplicação social cadastrada na plataforma do Social-ID, você deve estar usando a aplicação padrão, neste caso não será possível usar esta API de login automático pelo Facebook. É recomendado que você crie uma nova aplicação no Facebook e configure-a na plataforma do Social-ID. Consulte as [[Facebook Application Settings | dicas de configuração de uma aplicação no Facebook]].
  
 
O uso deste método pode disparar os eventos:
 
O uso deste método pode disparar os eventos:

Revision as of 15:09, 27 January 2014

Contents

Description

Usa o Facebook SDK Javascript para tentar automaticamente logar o usuário caso já tenha sido dada permissão à aplicação social.

Nesta API é necessário passar como parâmetro o id da sua aplicação no Facebook (consulte em https://developers.facebook.com/apps/). Este id deve ser o mesmo configurado na aplicação social do seu Social Login (consulte em https://app.socialidnow.com/marketing/social_apps). Caso você não tenha uma aplicação social cadastrada na plataforma do Social-ID, você deve estar usando a aplicação padrão, neste caso não será possível usar esta API de login automático pelo Facebook. É recomendado que você crie uma nova aplicação no Facebook e configure-a na plataforma do Social-ID. Consulte as dicas de configuração de uma aplicação no Facebook.

O uso deste método pode disparar os eventos:

Usage

 socialid.login.automaticFacebookLogin(facebookAppId, callbacks)

Parameters

facebookAppId obrigatório App ID da aplicação do Facebook. Consule sua aplicação aqui: https://developers.facebook.com/apps/. Nota: use o mesmo ID da aplicação social cadastrada no Social Login.
callbacks opcional Um objeto contendo handlers para 3 tipos de eventos: onConnected, onUnauthorized e/ou onLoggedOut.

API Response

Esta API executa diferentes callbacks ou dispara diferentes eventos.

Caso o usuário esteja logado no Facebook e já tenha autorizado sua aplicação social (status "connected" na API do Facebook), um destes dois eventos será disparado:

Além disso, serão executados os callbacks passados como parâmetro nesta API, de acordo com o status do login no Facebook:

  • onConnected(accessToken)
  • onUnauthorized()
  • onLoggedOut()

Example

Loga um usuário na sessão atual dado seu access token do Facebook:

 var appId = 1, fbAppId = '12345';
 socialid.login.init(appId);
 socialid.login.automaticFacebookLogin(fbAppId, {
    onConnected: onConnected,
    onUnauthorized: onUnauthorized,
    onLoggedOut: onLoggedOut
 });
 /* Facebook Login Callbacks */
 function onConnected(accessToken) {
    alert("You were automatically logged in with access token: " + accessToken);
 }
 function onUnauthorized() {
    alert("You are logged in to Facebook but have not authorized the application.");
 }
 function onLoggedOut() {
    alert("You are not logged in to Facebook.");
 }
 /* Login Events */
 socialid.events.onLoginSuccess.addHandler(function(data) {
    console.log("Website received onLoginSuccess: ", data);
 });
 socialid.events.onLoginError.addHandler(function(data) {
    console.log("Website received onLoginError: ", data);
 });

Teste o login automático em nossa aplicação de exemplo: https://sid-examples.herokuapp.com/social_logins/automatic_login

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

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox