*   >> Lese Utdanning Artikler >> science >> programming

Opprette en live Twitter statusoppdatering med YQL og JavaScript

vil faktisk gjøre bruk av twitter.user.timeline tabellen. Dette er fordi twitter.user.status tabellen inkluderer ikke twitter brukere profilbilde. Koblingen for twitter.user.timeline bord i YQL Console har ikke en prøve spørring, i stedet returnere standardspørringen synkende twitter.user.timeline, som returnerer detaljene i tabellen selv heller enn å kjøre en spørring på data tabeller holder. Men vi kan spørre twitter.user.timeline bordet akkurat som twitter.user.status bordet med velge * fra twitter.user.timeline hvor id = 'mcasperson'.



Trinn 2 - Lag en enkel HTML-dokument

Med YQL URL i hånden, nå trenger vi å skrive noen kode. For å demonstrere dette programmet trenger vi først en enkel HTML-fil. Koden nedenfor viser omrisset av HTML-dokumentet


Trinn 3 -. Legg en link til jQuery

For enkel vi vil bruke jQuery-biblioteket, som tillater oss å lett endre HTML-elementer, samt ringe YQL service. Du kan få en kopi av jQuery for deg selv her. Følgende kode, lagt i koden, inneholder jQuery kode på side

Trinn 4 -.

Oppdater siden når den vises første gang

Et vanlig problem i Javascript oppstår når du vil behandle siden når den først lastet. Window.onload hendelsen er vanligvis brukes til å utføre denne første behandlingen, men dette arrangementet kalles før alle HTML-elementer er klar, noe som betyr Java som refererer til konkrete elemets i HTML DOM vil mislykkes. Heldigvis jQuery gir en praktisk måte å kjøre Javascript når HTML DOM er initialisert via $ (document) .ready. . Her har vi satt den queryYQL funksjon som skal kalles når dokumentet er klar

$ (document) .

ready (queryYQL);

Trinn 4 - Ringe YQL tjenesten

Den queryYQL funksjonen er der vi faktisk ringe YQL tjenesten og deretter vise resultatene. I trinn 1 fikk vi en kopi av URL som vil spørre en brukere twitter status fra YQL. Du kan kopiere det rett inn koden din uten problem (så lenge du setter tilbakeringingsfunksjonen til stedet for standard cbfunc - dette vil bli forklart nedenfor). Men for dette programmet vi ønsker å være i stand til å spesifisere som Twitter-konto vil vi spørre.

For å oppnå dette kan vi bygge opp den siste URL i en rekke tiltak

funksjon queryYQL ()

{

Var yqlUrl = "http:. //query.yahooapis. com /v1 /offentlig /YQL ";

yqlUrl variable holder basen URL for YQL tjenesten

Var query =." select * from twitter.user.timeline hvor id = '" . +

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

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.