*   >> Lecture Éducation Articles >> science >> la programmation

Création d'une mise à jour de statut Twitter en direct avec YQL et JavaScript

ts. Dans l'étape 1, nous avons obtenu une copie de l'URL qui sera interroger un statut utilisateurs de twitter à partir YQL. Vous pouvez copier ce directement dans votre code sans aucun problème (tant que vous réglez la fonction de rappel à la place de l'cbfunc par défaut - ceci sera expliqué ci-dessous). Cependant, pour cette application, nous voulons être en mesure de préciser dont le compte Twitter nous interroger. Pour cela, nous construisons l'URL finale dans un certain nombre de mesures

fonction queryYQL ()

{

var yqlUrl = "http:. //query.yahooapis.

com /v1 /public /YQL ";

La variable yqlUrl contient l'URL de base pour le service de YQL

var query =." select * from twitter.user.timeline où id = "" . +

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

Nous construisons ensuite la requête YQL, obtenir le nom d'utilisateur à partir d'un élément d'entrée de HTML (qui sera ajouté dans les étapes ultérieures).

var = queryUrl yqlUrl + »? q =" + escape (requête) + "& format = json & rappel =?" + "Et env =" + escape ("Store: //datatables.

org/alltableswithkeys»);

Enfin, nous combinons l'URL de base, la requête YQL (qui a été codé avec la fonction d'échappement), et de la paramaters supplémentaires telles que le format (SET pour JSON afin que nous puissions utiliser les données renvoyées directement à partir de JavaScript), rappel (fixé à un point d'interrogation pour jQuery) et EVN (dont la valeur a été copié à partir de l'URL fournie par la console YQL) dans l'URL finale.


La raison pour laquelle la fonction de rappel est spécifié comme un point d'interrogation est parce que jQuery va remplacer le point d'interrogation avec une référence à la fonction passé dans la fonction getJSON comme second paramètre. Vous pouvez trouver plus d'informations la fonction getJSON ici

$ ("# twitterstatus") texte ("Chargement Twitter Statut ...")..; .

$ ("# twitterimage") css («visibilité», «caché»);

Avant de contacter les serveurs YQL, nous nous cachons d'abord l'image et afficher le message "Chargement Twitter Statut ... ".

$.

getJSON (queryUrl, la fonction (yqlObject)

Cette URL est ensuite passé à la fonction jQuery getJSON, qui contactera le serveur de YQL et passer l'objet JSON qui a été remis à une fonction fourni comme second paramètre.

{

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

. docum

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.