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

Menu

Expand
Rate this page:

Início rápido do Twilio Verify para Python Flask

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

Este início rápido de verificação para Python ensinará como fazer isso usando nossa API REST do Verify, a biblioteca auxiliar da Twilio para Python e a microestrutura do Flask do Python 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 Python, 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, instalaremos o assistente oficial da Twilio para aplicativos Python.

Instale o Python e a biblioteca auxiliar da Twilio

Se você já passou por outro de nossos inícios rápidos do Python e já tem o Python e a biblioteca auxiliar da Twilio Python instalada, você pode pular esta etapa e ir direto para o envio da primeira verificação.

Para iniciar uma verificação por telefone, você precisará ter o Python e a biblioteca auxiliar Twilio Python já instalada.

Instale o Python

Se você estiver usando uma máquina Mac ou Linux, provavelmente já tem o Python instalado. Você pode verificar isso abrindo um terminal e executando o seguinte comando:

python --version

Você deve ver algo como:

$ python --version
Python 3.4  # Python 2.7+ is okay too

Os usuários do Windows podem seguir este excelente tutorial para instalar o Python no Windowsou seguir as instruções de documentação do Python.

O SDK do Python da Twilio é compatível com Python 2 e Python 3. Você pode usar qualquer uma das versões para este início rápido, mas recomendamos usar Python 3 para projetos futuros com a Twilio, a menos que haja bibliotecas específicas necessárias ao seu projeto que sejam compatíveis apenas com Python 2.

        
        
        
        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 Flask.

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

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

              Configure seu ambiente virtual e instale dependências

              Se você não estiver familiarizado com ambientes virtuais Python, siga nosso tutorial para configurar seu ambiente Python local. Navegue até a pasta do projeto e crie seu ambiente virtual.

              cd verify-v2-quickstart-python
              
              virtualenv venv
              source venv/bin/activate
              
              pip install -r requirements.txt

              Copie .env.example para .env. É aqui que armazenaremos dados confidenciais em variáveis de ambiente.

              cp .env.example .env

              Execute o aplicativo

              export FLASK_APP=verify
              export FLASK_ENV=development
              flask init-db
              flask run

              Ou no Windows cmd:

              set FLASK_APP=verify
              set FLASK_ENV=development
              flask init-db
              flask run

              Se suas credenciais estiverem configuradas corretamente, você logo receberá uma mensagem informando que o aplicativo está configurado!

              Use a demonstração de Flask do Twilio Verify

              Navegue até http://localhost:5000/auth/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 Sign Up (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!

              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.

              Kelley Robinson Mica Swyers
              Rate this page:

              Precisa de ajuda?

              Todos nós às vezes criamos; programação é difícil. Receba ajuda agora da nossa equipe de suporte, ou confie na sabedoria da multidão navegando pelos Fóruns da Comunidade da Twilio ou na tag Twilio no Stack Overflow.

                    
                    
                    

                    Obrigado pelo seu feedback!

                    Não medimos esforços para melhorar nossa qualidade de documentação, e seu feedback é valioso para nós. Selecione o(s) motivo(s) para seu feedback ou forneça informações adicionais sobre como podemos melhorar:

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

                    Obrigado pelo seu feedback!

                    Indique-nos e obtenha $10 em 3 etapas simples!

                    Etapa 1

                    Obtenha o link

                    Obtenha um link de indicação pessoal gratuito aqui

                    Etapa 2

                    Dê $10

                    Seu usuário se inscreve e faz a atualização usando o link

                    Etapa 3

                    Ganhe $10

                    1.250 mensagens SMS grátis
                    OU 1.000 min de voz grátis
                    OU 12.000 chats
                    OU mais