Jetons un coup d'oeil au résultat final, nous travaillerons en vue:
Tous les sites Web importants ces jours-ci offrent une API pour permettre aux développeurs d'accéder à leur service. Bien qu'il existe des normes en place (comme OpenSocial, OAuth, etc) pour la plupart chaque site Web expose leur service dans leur propre manière unique. Ceci est un véritable casse-tête pour les développeurs, qui ont à apprendre un nouvel ensemble de classes et des fonctions pour chaque site, ils travaillent avec.
YQL tente de résoudre ce problème en exposant un certain nombre de services 3e partie web à travers un seul interface, avec accès fourni par un très SQL comme syntaxe. Cela signifie que l'obtention d'une photo de Flickr, lire une mise à jour de statut sur Twitter et recherchez Craigslist peut être fait avec la même syntaxe du même service. Cela économise du temps qui serait consacré à l'apprentissage des API différentes, réduit empreinte du code (parce que vous n'êtes pas compris plusieurs bibliothèques JavaScript différents) et réduit la quantité de code que vous devez écrire.
YQL est accessible par un web REST interface, retour soit JSON ou XML. Dans ce tutoriel, nous allons examiner l'accès YQL à partir de JavaScript pour créer un script qui affiche dynamiquement une mise à jour de statut Twitter
Avant de commencer à écrire de code, permet jetez un oeil à la façon dont nous utilisons le service de YQL.
La syntaxe utilisée pour accéder au service de YQL est très similaire à SQL.
La console YQL est un outil qui vous permet de l'artisanat et de tester ces requêtes avant de les commettre à votre code.
Ouvrez la console YQL dans votre navigateur. Le panneau des tableaux de données, dans le coin en bas à droite, montre toutes les tables qui YQL peut accéder. Développez l'élément de twitter et cliquez sur le lien de twitter.user.status. Si l'élément de Twitter ne sont pas disponibles, cliquez sur le lien Afficher les tableaux Communauté.
Presque toutes les tables de YQL comprennent un exemple de requête YQL.
Dans ce cas, nous obtenons la requête select * from twitter.user.status où bartt '' id =. Quiconque est familier avec SQL devrait reconnaître instantanément le format de la requête.
La console YQL fournissent deux autres fonctions importantes. La première est