You are viewing the Portuguese (Brazil) site, but your language preference is set to English. Switch to English site →

Menu

Expand
Classifique esta página:

Início rápido do Twilio Verify para PHP Laravel

Com apenas algumas linhas de código, seu aplicativo PHP Laravel pode verificar números de telefone e acrescentar uma camada adicional de segurança com o Twilio Verify.

Este início rápido do Verify para PHP ensinará como fazer isso usando nossa API REST do Verify, a biblioteca auxiliar Twilio PHP e o Laravel PHP Framework para facilitar o desenvolvimento.

Neste início rápido, você aprende a:

  1. Inscrever-se na Twilio
  2. Configurar o ambiente de desenvolvimento
  3. Enviar sua primeira verificação SMS por telefone
  4. Conferir os códigos de verificação

Está com pouco tempo? Acelere o desenvolvimento com uma demonstração de verificação de pouca codificação e totalmente editável em menos de 2 minutos usando o Code Exchange e o Quick Deploy da Twilio aqui.

Inscrever-se na Twilio

Se você já tem uma conta da Twilio, está tudo certo aqui! Fique à vontade para ir para a próxima etapa.

Antes de enviar um SMS pelo PHP, você precisará cadastrar uma conta da Twilio ou fazer login em sua conta já existente.

Você pode se inscrever em uma conta de avaliação gratuita da Twilio aqui.

  • Quando você se inscreve, a Twilio solicita a verificação do seu número de telefone pessoal. Isso ajuda a Twilio a verificar sua identidade e também permite o envio de mensagens de verificação de teste para seu telefone a partir de sua conta da Twilio enquanto estiver no modo de avaliação. Essa etapa de verificação por telefone é exatamente o que você aprende a criar neste tutorial!
  • Depois de verificar seu número, você precisará criar um projeto. Neste tutorial, você pode clicar no modelo "Learn and Explore". Dê um nome ao projeto ou clique em "skip remaining steps" para continuar com o nome padrão.
  • Assim que passar pelo fluxo de criação, você chegará ao dashboard do projeto no Console do Twilio. É aqui que você poderá acessar o SID da conta, o token de autenticação, criar um serviço de verificação e muito mais.

Eu preciso de um número de telefone?

Se você enviou SMS com a Twilio no passado, talvez se lembre de ter precisado comprar um número de telefone. Com o Twilio Verify, cuidamos disso para você! A API Verify seleciona as melhores rotas para fornecer códigos de verificação de forma rápida e confiável globalmente.

Crie um serviço do Verify

O Verify usa Serviços para configuração. Para enviar uma solicitação da API Verify, você precisará de suas credenciais da Twilio e um SID de serviço. Você pode criar e atualizar um Serviço de duas maneiras:

  1. No Console do Verify
  2. Com a API Verify

Os serviços podem ser usados para editar o nome (que aparece no modelo de mensagem), definir o comprimento do código (de 4 a 10 caracteres), ativar configurações como "do not share warning" e muito mais.

Agora que você tem uma conta da Twilio e um serviço de verificação, pode começar a criar alguns códigos! Para facilitar ainda mais, usaremos o Assistente oficial da Twilio para aplicativos PHP.

Instale o PHP Core

Se você já passou por outros inícios rápidos do PHP e já tem o PHP e o Composer instalados, pode pular esta etapa e ir direto para o envio da primeira verificação.

Para iniciar uma verificação por telefone e enviar seu primeiro SMS, você precisará ter o PHP 7 instalado. Caso não saiba se tem ou não o PHP instalado, execute o seguinte comando para ver qual versão você tem:

php --version

O SDK da Twilio requer PHP versão 5.3 ou superior, mas usaremos PHP e >= 7.1 neste tutorial, pois versões mais antigas não são mais compatíveis.

Se você tiver uma versão não compatível do PHP, precisará instalá-lo antes de prosseguir. Siga as instruções para instalar o PHP para sua plataforma (Windows, Mac, Linux).

As dependências do projeto são gerenciadas usando o Composer. Se ainda não o tiver instalado, siga as instruções para baixar e instalar.

        
        
        
        Envia uma senha de uso único para um número de telefone do usuário

        Envie um código de verificação por SMS

        Envia uma senha de uso único para um número de telefone do usuário
              
              
              
              Verifica a senha de uso único enviada ao usuário. O código fornecido estará correto se o parâmetro de resposta "status" for "approved".

              Confira um código de verificação

              Verifica a senha de uso único enviada ao usuário. O código fornecido estará correto se o parâmetro de resposta "status" for "approved".

              Clone e configure o aplicativo de verificação

              Comece pela clonagem do repositório de início rápido do Verify para PHP.

              git clone git@github.com:TwilioDevEd/verify-v2-quickstart-php.git

              Caso não tenha o git instalado ou prefira baixar o código-fonte, você pode pegar um arquivo zip do projeto aqui.

              Instale as dependências do projeto

              Digite seu novo diretório de projeto com

              cd verify-v2-quickstart-php/

              Siga as etapas para instalar o Composere executá-lo

              php composer.phar require Twilio/sdk

              Copie .env.example para.env com este comando

              cp .env.example .env

              e atualize o conteúdo para definir seus dados confidenciais da conta da Twilio.

              # Twilio API credentials
              # (find here https://www.twilio.com/console)
              TWILIO_ACCOUNT_SID=ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
              
              # Verification Service SID
              # (create one here https://www.twilio.com/console/verify/services)
              TWILIO_VERIFICATION_SID=VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

              Crie o arquivo de banco de dados SQLite local

              touch database/twilio_verify_quickstart.sqlite (somente SO Unix)

              Execute migrações de banco de dados

              php artisan migrate

              Crie uma chave de criptografia de aplicativo

              php artisan key:generate

              Execute o app

              php artisan serve

              Se tudo estiver configurado corretamente, você logo receberá uma mensagem informando que o app está ativo!

              Use a demonstração do Twilio Verify para PHP

              Navegue até http://localhost:8000/register. Você deve ver um formulário de registro semelhante a este:

              sign up form with phone verification

              Digite seu número de telefone e escolha o canal para solicitar verificação. Por fim, pressione o botão verde Inscrição e aguarde. Você receberá uma chamada telefônica ou um SMS com o token de verificação. Se você solicitou uma chamada telefônica, como um recurso de segurança adicional, pode ser necessário interagir para prosseguir (a chamada pedirá para digitar um número no teclado do telefone).

              Digite o token no formulário de Verificação e clique em "Verify”:

              verification entry form

              E com isso, seu app de demonstração está protegido com a Verificação por telefone da Twilio! Agora você pode fazer logout para testar o canal não testado.

              O que vem a seguir?

              Seu app de demonstração agora impede que usuários fraudulentos se registrem em sua empresa e poluam seu banco de dados. Em seguida, confira todas as variáveis e opções disponíveis na seção de referência à Verify API.

              Depois disso, considere a adição de outros canais de verificação compatíveis com a Verify API como:

              Por último, para proteger seu serviço contra fraudes, consulte nossa orientação sobre Como evitar fraudes tarifárias durante o uso do Verify.

              Maylon Pedroso Mica Swyers
              Classifique esta página:

              Precisa de ajuda?

              Às vezes, todos nós precisamos; a programação é difícil. Receba ajuda agora da nossa equipe de suporte, ou confie na sabedoria da multidão navegando pelo Stack Overflow Collective da Twilio ou buscando a tag Twilio no Stack Overflow.

                    
                    
                    

                    Obrigado pelo seu feedback!

                    Selecione o(s) motivo(s) para seu feedback. As informações adicionais que você fornece nos ajudam a melhorar nossa documentação:

                    Enviando seu feedback...
                    🎉 Obrigado pelo seu feedback!
                    Algo deu errado. Tente novamente.

                    Obrigado pelo seu feedback!

                    thanks-feedback-gif