*   >> Lezen Onderwijs artikelen >> science >> programming

Een live Twitter status update met YQL en JavaScript

verbodig is (of op zijn minst beter elders weergegeven), dus gebruiken we de snaar te vervangen functie om een ​​kopie van de laatste twitter staat post waar de gebruiker naam is verwijderd te krijgen.

Om de twitter weer Status we een update van het element met een ID van twitterstatus met de laatste status update, en update een IMG element met het ID van twitterimage met de twitter gebruikers profielfoto. We stellen ook het IMG element zichtbaar te zijn. Al deze HTML-elementen zullen worden gemaakt in latere stappen.

U zult merken dat de eigenschappen die wij openen vanuit de yqlObject overeenkomen met de boomstructuur van de YQL Console vanaf stap 1. De verwezen door de JavaScript bovenstaande geweest velden de kijker van een screenshot van de YQL Console Tree Bekijk hieronder

setTimeout ("queryYQL ()", 60000).

Om de twitter-status dynamisch te maken , plannen we de queryYQL functie opnieuw worden opgeroepen in 60 seconden (of 60.000 milliseconden) met de setTimeout functie

Stap 5 -.

Het creëren van de rest van de HTML

Hier maken we allemaal de HTML-elementen waarnaar wordt verwezen door de JavaScript-code hierboven. De eigenlijke inrichting van deze elementen en hun uiteindelijke uiterlijk niet belangrijk. Zolang er een INPUT element met een ID van twittername, een IMG element met een ID van twitterimage en een P-element (of enig ander element dat tekst kan worden weergegeven) met een ID van twitterstatus de JavaScript zal werken.


< h2> Stap 6 - Enkele overwegingen

Twitter beperkt het aantal gesprekken dat kan worden gemaakt om hun dienst aan 150 per uur voor het publiek (dwz geen gebruiker authenticatie vereist) REST noemt. Dit kan invloed hebben op hoe vaak u een webpagina aan de twitter status bijwerken - met behulp van de bovenstaande code 2 pagina opengelaten voor een uur zou 120 gesprekken in die tijd. Het is ook vermeldenswaard dat u concurreren voor API calls met andere Twitter-applicaties van de klant kan hebben lopen zoals TweetDeck.

Als de Twitter-account waar u naar kijkt niet erg vaak update het de moeite waard het verhogen van de tijd besteed aan de setTimeout functie zou zijn

Dit is niet alleen een probleem met Twitter:. Alle diensten worden blootgesteld door YQL kunnen worden onderworpen om te beoordelen beperkingen opgelegd door de onderliggende service. Het is altijd het beste om te controleren op deze grenzen bij het gebruik YQL.

Conclusie

YQL is een krachtige dienst die

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

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.