13.07.2015 Views

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

aplicativo para tv digital interativa de acesso ao twitter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

36gran<strong>de</strong>s áreas como os métodos da linha <strong>de</strong> tempo, das atualizações, <strong>de</strong> usuários, <strong>de</strong> listagens,<strong>de</strong> associações, entre outras. Cada funcionalida<strong>de</strong> possui suas especificida<strong>de</strong>s, como o métodoHTTP que <strong>de</strong>ve ser empregado, se a mesma necessida<strong>de</strong> <strong>de</strong> autenticação, se ela possui <strong>acesso</strong>limitado, quais os formatos <strong>de</strong> retorno previstos e outras informações relevantes. O<strong>de</strong>talhamento completo <strong>de</strong> cada função po<strong>de</strong> ser encontrado na documentação completa daAPI presente em Twitter Developers (2010d).2.3.3 Autenticação a Twitter API com a Open AutorizationA Open Autorization (OAuth) consiste num protocolo <strong>de</strong> autenticação que permite <strong>ao</strong>susuários do Twitter aprovarem ou não o <strong>acesso</strong> <strong>de</strong> <strong>aplicativo</strong>s terceiros <strong>ao</strong> serviço através <strong>de</strong>suas cre<strong>de</strong>nciais <strong>de</strong> <strong>acesso</strong>. Ao aceitar a utilização, o usuário concorda que o <strong>aplicativo</strong> possaagir em seu nome e interagir com os serviços da Twitter API.Toda aplicação que <strong>de</strong>seja utilizar a Twitter API <strong>de</strong>ve estar <strong>de</strong>vidamente registrada.Durante o processo <strong>de</strong> registro, o preponente <strong>de</strong>ve indicar informações da aplicação em si, d<strong>ao</strong>rganização mantenedora, da forma <strong>de</strong> autenticação <strong>ao</strong> serviço, se é uma aplicação on-line,como um web-site, ou off-line, como um <strong>aplicativo</strong> <strong>para</strong> celular e se utilizará apenas métodos<strong>de</strong> leitura ou <strong>de</strong> escrita.Caso a aplicação seja on-line, o fluxo <strong>de</strong> autenticação consiste no envio dasinformações <strong>de</strong> conexão com métodos HTTP como o POST, on<strong>de</strong> o usuário é direcionado auma página contendo as informações da aplicação e perguntando-o sobre a autorização ou nãodo <strong>acesso</strong> da mesma. Já <strong>para</strong> aplicações off-line, o padrão consiste no <strong>de</strong>svio do fluxo daaplicação <strong>para</strong> uma URL on<strong>de</strong> o usuário faz a mesma aprovação, porém o resultado é umnúmero PIN que <strong>de</strong>ve ser informado à aplicação <strong>para</strong> que o <strong>acesso</strong> seja consolidado.Existe ainda um terceiro método, conhecido como xAuth, on<strong>de</strong> aplicações off-line sãoliberadas do processo <strong>de</strong> autorização por parte do usuário. Porém <strong>para</strong> que a equipe da TwitterAPI libere este método é necessária a abertura <strong>de</strong> um chamado em seu setor <strong>de</strong> suporte eocorre um processo <strong>de</strong> análise da aplicação, on<strong>de</strong> <strong>de</strong>talhes e capturas <strong>de</strong> telas da mesma sãosolicitados.Findado o processo <strong>de</strong> registração, recebe-se duas chaves únicas, a Consumer Key e aSecret Key, que juntas dos dados <strong>de</strong> <strong>acesso</strong> serão enviadas <strong>ao</strong> serviço <strong>de</strong> autenticação, eapenas com a validação das mesmas o <strong>aplicativo</strong> terceiro consegue o <strong>acesso</strong> <strong>ao</strong>s recursos da

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!