Como permitir que os usuários se registrem com suas contas do Facebook?

9

Gostaria de permitir que os visitantes escolham entre se inscrever usando o sistema de inscrição principal do Drupal ou se registrar usando sua conta do Facebook.

Eu olhei para alguns módulos relacionados ao Facebook, mas isso foi um pouco confuso, e eu não conseguia decidir qual deles usar (eu não uso o Facebook, então acho que isso não ajuda).

Quais são as diferenças entre usuários registrados regulares e aqueles que se inscreveram usando sua conta do Facebook?
O Drupal terá acesso aos seus e-mails?

amstram
fonte

Respostas:

3

Eu experimentei todas as sugestões atuais, usei o Drupal para Facebook e o FBConnect em sites de maneiras não triviais, e apenas a dor está nas estradas.

Se tudo o que você precisa é de autenticação e talvez alguns campos importados de perfil de usuário (como email) acompanhem o FBOauth . É mais novo, mas é muito mais fácil de configurar e usar, e muito mais fácil de construir, se você não estiver tentando algo extraordinário.

O relacionamento entre usuários regulares e usuários do Facebook depende muito do módulo que você escolhe. Em geral, todos os módulos criam uma tabela que associa os IDs do FB aos IDs do usuário drupal. Como isso acontece varia muito. Se você precisar de muita flexibilidade em termos de vinculação de contas, o FBConnect é bastante completo nessa área, mas tende a ser buggy em outro lugar.

Mark Ferree
fonte
Para o D7, o FBOauth é o caminho a seguir. Eu tentei recentemente alguns dos módulos, e é de longe o mais fácil de instalar e configurar, e simplesmente funciona, em oposição aos outros, o que pode ser muito difícil de ser trabalhado na minha experiência.
11552
Ok, então vou tentar, já que os outros parecem ser "demais". Obrigado a todos
amstram
Algumas dicas para estar ciente de que isso pode 'te enganar' se você achar que pode fazer login, mas outras pessoas não podem: Pegue o aplicativo associado do Facebook que você criaria para fazer login fora do modo sandbox: drupal.org/node/ 1858824 # comment-7073788 configurações de restrição país cheque: drupal.org/node/1850544
therobyouknow
Acabei de colocar o Drupal para o Facebook funcionando - tirei algumas capturas de tela e tentarei escrever para você o mais rápido possível. Dê-me uma cutucada com um comentário, se eu esquecer.
therobyouknow
5

O Drupal for FaceBook é o que você precisa.

Você pode definir as configurações do aplicativo e quais informações deseja obter dos usuários, como endereço de email.

Ao contrário de outras sugestões, este módulo não conta com fornecedores e registros de terceiros que não sejam o Facebook.

Aram Boyajyan
fonte
Esta resposta não ajuda muito, por isso estou um pouco intrigado com o motivo de isso ter sido votado 4 vezes (a propósito, eu não recusaria). Presumivelmente, esses 4 eleitores e @ Ivanhoe123 usaram o Drupal para o Facebook para fornecer registros e faça login em um site Drupal. Nesse caso, compartilhe um guia passo a passo para usar, em vez de apenas declarar a existência do módulo como possível. O pôster original da pergunta já afirmava que eles examinaram alguns módulos, talvez o Drupal for Facebook fosse um deles.
therobyouknow
Além disso, os arquivos leia-me, por exemplo, help/fb_connect/README.txtarquivos que acompanham o Drupal For Facebook, apenas descrevem algumas configurações básicas e várias coisas não relacionadas que você pode fazer. Um guia passo a passo da receita teria sido muito útil. Se eu descobrir como usar este módulo, ficaria feliz em escrever um guia passo a passo preciso.
therobyouknow
Além disso, você pode explicar o que você entende por "fornecedores e registros de terceiros" e quais "outras sugestões" aqui as usam?
therobyouknow
Acabei de colocar o Drupal para o Facebook funcionando - tirei algumas capturas de tela e tentarei escrever o mais rápido possível. Um guia passo a passo agradável, adorável e preciso! Dê-me um empurrão com um comentário, se eu esquecer.
therobyouknow
2

O Facebook Connect funciona imediatamente. Eu tenho usado em alguns sites.

Sivaji
fonte
+1 sim um bom módulo, eu também tenho que trabalhar. Uma coisa que eu particularmente gosto é o mapeamento que ele fornece dos dados do usuário do Facebook para preencher sua conta de usuário do Drupal. Também tenho o Drupal for Facebook funcionando - e uma vantagem que ele tem sobre o Facebook Connect é que o Drupal for Facebook pode ser configurado para detectar se você criou uma conta Drupal comum no passado e se você faz login com o Facebook, ele obterá a conta de e-mail associada a essa conta do Facebook e, se ela corresponder à conta original, você entrará como essa conta e conectará as duas, acredito.
Therobyouknow 12/09
1

Use este módulo Drupal Janrain

Você pode até obter informações diferentes do usuário na conta de mídia social, dependendo da privacidade dele.

Tyler Durden
fonte
0

Sou fã do Simple FB Connect, que não foi mencionado. É relativamente novo e conta com o PHP SDK do Facebook, por isso espero que a equipe seja capaz de acompanhar as mudanças na API. Aqui está um tutorial para o login no Drupal no Facebook usando o Simple FB Connect e um resumo das soluções relacionadas. O FBOAuth, mencionado, também é uma boa solução.

Por fim, o problema com esses logons de terceiros é manter sua integração atualizada com alterações constantes da API de terceiros.

Christopher Cooper
fonte
0

O módulo FB Connect simples permite que os usuários se registrem e acessem o site do Drupal com sua conta do Facebook. e eles fornecem login de escolha através do site e login através do facebook. E você pode encontrar mais detalhes através do login com o link do Facebook .

user49002
fonte