*   >> Lectura Educación Artículos >> science >> programación

Creación de una actualización de estado de Twitter en vivo con YQL y JavaScript

ese derecho en su código sin ningún problema (siempre y cuando se ajusta la función de devolución de llamada al lugar del cbfunc por defecto - esto se explicará más adelante). Sin embargo, para esta aplicación queremos ser capaces de especificar cuya cuenta de Twitter vamos a consultar. Para ello construimos la URL final en una serie de pasos

Función queryYQL ()

{

yqlUrl var = "http:. //query.yahooapis. com /v1 /public /yql ";

La variable yqlUrl sostiene la URL base para el servicio YQL

var query =." select * from twitter.user.

timeline donde id = "" . +

document.getElementById ('twittername') Valor + "'";

A continuación, construimos la consulta YQL, obtener el nombre de usuario de un elemento de entrada de HTML (que se añadirá en pasos posteriores).

var queryUrl = yqlUrl + "? q =" + de escape (consulta) + "& format = json y devolución de llamada =?" + "Y env =" + de escape ("tienda: //datatables.

org/alltableswithkeys");

Finalmente combinamos la URL base, la consulta YQL (que ha sido codificado con la función de escape), y el parametros adicionales como formato (pusimos a JSON para que podamos usar los datos devueltos directamente de JavaScript), devolución de llamada (se establece en un signo de interrogación para jQuery), y EVN (cuyo valor fue copiado de la URL proporcionada por la consola YQL) en la URL final.


La razón por la cual se especifica la función de devolución de llamada como un signo de interrogación es porque jQuery reemplazará el signo de interrogación con una referencia a la función pasó a la función getJSON como segundo parámetro. Usted puede encontrar más información de la función getJSON aquí

$ ("# twitterstatus") texto ("Carga de Twitter Status ...")..; .

$ ("# twitterimage") CSS ("visibilidad", "oculto");

Antes de que nos comuniquemos con los servidores YQL, primero escondemos la imagen y mostrar el mensaje "Cargando Twitter Estado ... ".


$. getJSON (queryUrl, la función (yqlObject)

Esta URL se pasa a la función jQuery getJSON, que se contactará con el servidor YQL y pasar el objeto JSON que se ha vuelto a una función suministrada como segundo parámetro

.

{

var twitterText = yqlObject.query.results.entry [0] .title.replace (

. document.getElementById ('twittername') Valor + ":", "");

$ ("# twitterstatus".) texto (twitterText);

$ ("# twitterimage" ) .attr ("src",

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.