Configurando o Twitter
App Builder não suporta nativamente o Twitter, nem como um provedor de autenticação ou de dados. No entanto, como a API do Twitter é fundamentalmente uma API REST, protegida usando o fluxo de Credencial do Cliente OAuth, é possível usar App Builder provedor de segurança HTTP genérico do para recuperar dados do Twitter.
A documentação do Twitter para autenticação em nível de aplicativo usando o fluxo de credenciais do cliente OAuth pode ser encontrada aqui:
https://dev.twitter.com/oauth/application-only
As principais tarefas envolvidas incluem:
- Registrar App Builder como um aplicativo do Twitter.
- Crie um provedor de segurança HTTP do Twitter
- Crie uma fonte de dados do Twitter.
Presume-se que sua organização já tenha uma conta existente no Twitter.
Registrar App Builder como um Aplicativo do Twitter
Comece entrando no site do Twitter Application Management.
- Clique no botão Criar novo aplicativo (canto superior direito)
-
Forneça as seguintes informações:
-
Nome: Um nome lógico para o App Builder ambiente ou aplicação.
Exemplo: ACMEApp Builder dev
-
Descrição: Uma descrição do App Builder ambiente ou aplicação.
Exemplo: App Builder desenvolvimento de aplicativos na ACME.
-
Website: App Builder URL do aplicativo web.
Exemplo:
https://dev.example.com/App Builder/
-
-
Concorde com o contrato do desenvolvedor
- Clique no botão Criar seu aplicativo do Twitter
-
Em Configurações do aplicativo, anote as seguintes propriedades:
-
Autenticação somente de aplicativo: Este será o valor do TokenEndpoint ao configurar o provedor de segurança HTTP dentro App Builder.
Exemplo:
https://api.twitter.com/oauth2/token
-
-
Em Configurações do aplicativo, clique no link gerenciar chaves e tokens de acesso
-
Anote as seguintes propriedades:
- Chave do consumidor (chave da API ): Este será o valor do ClientId ao configurar o provedor de segurança HTTP dentro App Builder.
- Consumer Secret (API Secret): Este será o valor do ClientSecret ao configurar o provedor de segurança HTTP dentro App Builder.
Crie um Provedor de Segurança HTTP do Twitter
Para criar um provedor de segurança HTTP, comece fazendo login em App Builder como administrador.
- Navegue até o IDE
- Selecione o botão Provedores de segurança
- No painel Autenticação do usuário, clique no botão + Autenticação do usuário
-
Forneça o seguinte:
- Nome: Twitter
- Tipo: HTTP
-
Prioridade: Um inteiro exclusivo entre 10 e 100. Observe que esse valor deve ser único.
Exemplo: 50
-
Habilitado: Verificar
-
Clique no botão Salvar
-
Defina as seguintes propriedades. No painel Propriedades, clique no botão + Propriedade → Selecione o Parâmetro → Forneça o Valor → Clique no ícone Salvar.
- Tipo de autenticação: Credenciais do cliente
-
TokenEndpoint: O provedor de endpoint {App-only Authentication} do Twitter.
Exemplo: https://api.twitter.com/oauth2/token
-
ClientId: A {Consumer Key} fornecida pelo Twitter
- ClientSecret: O {Segredo do Consumidor} fornecido pelo Twitter
Crie uma Fonte de Dados do Twitter
Para criar uma fonte de dados do Twitter, comece fazendo login App Builder como administrador.
- Navegue até o IDE
- Selecione o botão Servidores de Dados
- No painel Servidores de Dados, clique no botão + Servidor
-
Forneça o seguinte:
- Nome: Twitter
- Tipo: API REST
- URL: https://api.twitter.com/1.1/
- Provedor de segurança: Twitter
-
Clique no botão Salvar
- Clique no ícone Tabelas para adicionar as informações dos Endpoints
- No painel Endpoints, clique no botão + Endpoint
-
Forneça o seguinte:
- Nome: user_timeline
- Endpoint: statuses/user_timeline.json
-
Clique no botão Salvar
- Clique no ícone Fechar (X) para fechar o pop-up do Endpoint
- No painel Parâmetros de Endpoint, clique no botão + Parâmetro
-
Forneça o seguinte:
- Nome: screen_name
- Tipo de dados: String
- Valor de teste: twitterapi
-
Clique em Salvar
- Clique no ícone Fechar (X) para fechar o pop-up Parâmetro de entrada
- No painel Parâmetros do serviço da Web, clique no botão + Parâmetro
-
Forneça o seguinte:
- Nome: contagem
- Tipo de dados: Inteiro
- Uso: Limite de solicitação
-
Clique no ícone Fechar (X) para fechar o pop-up do parâmetro do serviço da Web
-
No painel Endpoints, clique no botão Descobrir
Este processo de descoberta preencherá o painel Tabelas de Saída.
-
No painel Tabelas de saída, localize a tabela user_timeline e clique no ícone Conteúdo.
Supondo que tudo tenha sido configurado corretamente, você deverá ver uma linha do tempo para a conta twitterapi.