Socialid.login.automaticFacebookLogin
Renato.neves (Talk | contribs) (→Parameters) |
Renato.neves (Talk | contribs) (→Description) |
||
Line 1: | Line 1: | ||
== Description == | == Description == | ||
− | Usa o | + | 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. | ||
O uso deste método pode disparar os eventos: | O uso deste método pode disparar os eventos: |
Revision as of 15:08, 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 da 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