*   >> Leitura Educação Artigos >> science >> programação

Criando uma atualização de status do Twitter ao vivo com YQL e JavaScript

efixados com o nome de usuário do twitter, como "mcasperson: este é o meu status do Twitter". Este nome de usuário líder é redundante (ou pelo menos melhor visualizado em outros lugares), por isso usamos a seqüência de substituir função para obter uma cópia do status mais recente post no Twitter, onde o nome de usuário foi removido.

Para exibir o Twitter estatuto que atualizar o elemento com um ID de twitterstatus com a última atualização de status, e atualizar um elemento IMG com o ID de twitterimage com os usuários do twitter foto do perfil.

Nós também definir o elemento IMG para ser visível. Todos estes elementos HTML será criado em etapas posteriores.

Você vai notar que as propriedades que acessam a partir do yqlObject coincidir com a exibição de árvore do Console YQL partir do passo 1. Os campos referenciados pela JavaScript acima foram destaque a partir de uma captura de tela da YQL Console Tree View abaixo


setTimeout ("queryYQL ()", 60000);.


A fim de tornar o estado dinâmica do twitter , nós programamos a função queryYQL para ser chamado novamente em 60 segundos (ou 60000 milissegundos) usando a função setTimeout

Passo 5 -. Criando o resto do HTML


Aqui nós criamos todos os elementos HTML referenciados pelo código JavaScript acima. O layout real desses elementos e sua aparência final não é importante.

Enquanto existe um elemento de entrada com uma ID de twittername, um elemento IMG com um ID de twitterimage e um elemento de P (ou qualquer outro elemento que pode exibir o texto) com uma ID de twitterstatus o JavaScript irá funcionar.

< h2> Passo 6 - Algumas considerações

Twitter limita o número de chamadas que podem ser feitas para o seu serviço de 150 por hora para o público (ou seja, sem autenticação de usuário exigido) chamadas REST.

Isso pode ter impacto sobre quantas vezes você quiser uma página web para atualizar o status do twitter - 2 páginas usando o código acima deixada em aberto por uma hora faria 120 chamadas em que tempo. É importante notar também que você está competindo para chamadas de API com outros aplicativos do Twitter o cliente pode ter em execução como o TweetDeck. Se a conta de Twitter que você está assistindo não atualiza com frequência que seria útil aumentar o tempo dado para a função setTimeout

Este não é apenas um problema com o Twitter:.

Todos os serviços expostos por YQL pode estar sujeito a taxa de limites impostos pelo serviç

Page   <<  [1] [2] [3] [4] [5] >>

Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.