Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 27th, 2012  |  syntax: None  |  size: 2.72 KB  |  hits: 20  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?xml version="1.0" encoding="UTF-8" ?>  
  2. <table xmlns="http://query.yahooapis.com/v1/schema/table.xsd">  
  3.   <meta>  
  4.     <sampleQuery>insert into {table} (status,username,password) values ("new tweet from YQL", "twitterusernamehere","twitterpasswordhere")</sampleQuery>  
  5.     <sampleQuery>select * from {table} where id="2108869549" and username="twitterusernamehere" and password="twitterpasswordhere"</sampleQuery>  
  6.   </meta>  
  7.   <bindings>  
  8.     <select itemPath="" produces="XML">  
  9.       <urls>  
  10.         <url>http://twitter.com/statuses/show/{id}.xml</url>  
  11.       </urls>  
  12.       <inputs>  
  13.         <key id="username" type="xs:string" required="false" paramType="variable"/>  
  14.         <key id="password" type="xs:string" required="false" paramType="variable"/>  
  15.         <key id="id" type="xs:integer" required="true" paramType="path"/>  
  16.       </inputs>  
  17.       <execute><![CDATA[
  18.         var r = null;
  19.         if (username && password) {
  20.           y.include("http://yqlblog.net/samples/base64.js");
  21.           var authheader = "Basic "+Base64.encode(username+":"+password);
  22.           r = request.header("Authorization",authheader).get().response;
  23.         } else {
  24.           r = request.get().response;
  25.         }
  26.         response.object = r;
  27.       ]]></execute>  
  28.     </select>  
  29.     <insert itemPath="" produces="XML">  
  30.       <urls>  
  31.         <url>http://twitter.com/statuses/update.xml</url>  
  32.       </urls>  
  33.       <inputs>  
  34.         <value id="username" type="xs:string" required="true" paramType="variable"/>  
  35.         <value id="password" type="xs:string" required="true" paramType="variable"/>  
  36.         <value id="status" type="xs:string" required="true" paramType="variable"/>  
  37.       </inputs>  
  38.       <execute><![CDATA[
  39.         y.include("http://yqlblog.net/samples/base64.js");
  40.         var authheader = "Basic "+Base64.encode(username+":"+password);
  41.         var content = "status="+status;
  42.         response.object = request.header("Authorization",authheader).post(content).response;
  43.       ]]></execute>  
  44.     </insert>  
  45.     <delete itemPath="" produces="XML">  
  46.       <urls>  
  47.         <url>http://twitter.com/statuses/destroy/{id}.xml</url>  
  48.       </urls>  
  49.       <inputs>  
  50.         <key id="username" type="xs:string" required="true" paramType="variable"/>  
  51.         <key id="password" type="xs:string" required="true" paramType="variable"/>  
  52.         <key id="id" type="xs:string" required="true" paramType="path"/>  
  53.       </inputs>  
  54.       <execute><![CDATA[
  55.         y.include("http://yqlblog.net/samples/base64.js");
  56.         var authheader = "Basic "+Base64.encode(username+":"+password);
  57.         response.object = request.header("Authorization",authheader).del().response;
  58.       ]]></execute>  
  59.     </delete>  
  60.   </bindings>  
  61. </table>