Neste artigo, aprenderemos como gerar credenciais (API Key e API Key Secret) para autenticação e acesso ao nosso projeto desenvolvido no ScriptCase através do Twitter.

**Criação de conta**

1 - O primeiro passo é a criação de uma conta no Twitter através do [site oficial](https://twitter.com/), pois precisaremos usar ela na criação de uma conta no **Twitter Developers.**Caso você já possua uma conta no Twitter e queira usar ela para essa finalidade, então você já pode pular para o próximo passo.

2 - Vamos acessar a página [Developer Platform](https://developer.twitter.com/en/products/twitter-api) e "Entrar" com a nossa conta do Twitter já criada no passo anterior, para que possamos utilizar os serviços oferecidos pelo **Twitter API.**

**![](https://help.scriptcase.net/galleryDocuments/edbsn4b05ac6e3c5d5ac5b6b40f2bbd6ed63226b86cde1634f0a83816a48982fed4dc272dc757dcc700336938e16a53105f2d?inline=true)**

**Criação do Aplicativo**

1 - Seremos redirecionado para a rede social do Twitter ao inserirmos as informações de Login e Senha, mas é só voltarmos para a página [Developer Platform](https://developer.twitter.com/en/products/twitter-api), que já estaremos logado em nossa conta. Nossa opção de interesse é "Developer Portal", conforme destacado na imagem abaixo:

![](https://help.scriptcase.net/galleryDocuments/edbsn22db492e1bae898a4cf08cf3fe76e8ad2a344aa6c10eb3375a3621e6e452603a5343f00af82b7e359bde657724afa230?inline=true)

![](https://img.zohostatic.com/zde/static/images/caution.png)*Serão solicitadas várias informações para cadastramento, e a primeira delas é qual a modalidade que o usuário pretende utilizar os serviços de API do Twitter, se é para fins****Profissional, Acadêmico ou apenas como Hobby.****Além disso, será necessário o preenchimento dos motivos pelos quais desejamos utilizar esse serviço, onde precisamos descrever. Por fim, será enviado um e-mail para o endereço que cadastramos inicialmente no momento da criação da conta no Twitter, informando que o pedido está****em análise****. Após isso, receberemos outro e-mail perguntando se existem órgãos governamentais que irão usufruir desse serviço, e que se existem, que informemos a lista deles. Devemos enviar um e-mail de resposta de acordo com o contexto e o propósito de uso. Em no máximo 48 horas, receberemos um novo e-mail de aprovação para utilização da conta de desenvolvedor.*

2 - Com a aprovação do uso, podemos voltar até a página principal do **Developer Portal,**mais precisamente no **Dashboard,**para criarmos nossa primeira aplicação, onde estarão as informações necessárias para uso no ScriptCase. Com a aplicação criada, nos será fornecido a **API Key e API Key Secret.**Existe também a possibilidade de gerar novamente de acordo com o destaque na imagem abaixo.

![](https://help.scriptcase.net/galleryDocuments/edbsna56ed0dbb9b04adff68b44092e15989439c0aa3c9accebd96e4c5c080410d0d731264be3c525d1bb1a8e5368cfadae4c?inline=true)

**Habilitando as URLs de chamada para consumo da API**

A definição das URLs que serão chamadas quando formos utilizar a **API Key e API Secret**para consumir a API do Twitter, podem ser definidas nas configurações do aplicativo que foi criado.

1 - Acessamos o ícone referente às "Configurações", conforme destacado na imagem abaixo:

![](https://help.scriptcase.net/galleryDocuments/edbsn0d3cbcb28657f2709421948188f8ab0398a1a7f8a283efc731e648060eced08db521861ff8f1192d147d96f278e3db9d?inline=true)

2 - Rolamos a página até embaixo até o bloco "Authentication Settings" e clicamos no botão "Editar":

![](https://help.scriptcase.net/galleryDocuments/edbsn08730f66b2d4dfc65fb2de26d09a9e9f49e2568905dd3b27e69809237490bebe41c49018e5c48af3fed535ba2f796fdc?inline=true)

3 - Habilitamos a opção "Enable 3-legged OAuth" e adicionamos as URLs de chamada que pretendemos utilizar a autenticação com o Twitter, além de preencher o campo "Website URL" que é o domínio principal do site utilizado. Feito isso, é só salvar os ajustes realizados.

![](https://help.scriptcase.net/galleryDocuments/edbsnc48be8721311d59be2eaac839e0170a29f3726e98b5d567eb4476c2ded1185fc11cd22a9e2b87d2651269371fcafcb30?inline=true)

![](https://img.zohostatic.com/zde/static/images/file.png)

*É importante observar que as URLs a serem adicionadas precisam possuir o certificado SSL ativo para os domínios principais.*