Difference between revisions of "YTMND:API:Response Formats"

From YTMND
Jump to: navigation, search
Line 1: Line 1:
 
==Response Formats==
 
==Response Formats==
{| width="70%" style="text-align:left; background-color:transparent; border: solid 1px #c30"
+
{| width="100%" style="text-align:left; background-color:transparent; border: solid 1px #c30"
 
|- style="background-color:#c30; color:#fff;"
 
|- style="background-color:#c30; color:#fff;"
 
! Type
 
! Type
 +
! Description
 
! Example
 
! Example
 
|- style="background-color:#fbfbfb"
 
|- style="background-color:#fbfbfb"
| XML (default)
+
| [[w:XML|XML]] (default)
 +
| Easily parsed in many languages on many platforms. It is particularly easy to use in Flash applications.
 
| http://api.ytmnd.com/site/1/basic?return=xml
 
| http://api.ytmnd.com/site/1/basic?return=xml
 
|- style="background-color:#fbfbfb"
 
|- style="background-color:#fbfbfb"
| JSON
+
| [[w:JSON|JSON]]
 +
| May be directly evaluated in JavaScript, and also can be parsed in many languages.
 
| http://api.ytmnd.com/site/1/basic?return=json
 
| http://api.ytmnd.com/site/1/basic?return=json
 
|- style="background-color:#fbfbfb"
 
|- style="background-color:#fbfbfb"
| [[wiki:JavaScript|JavaScript]]
+
| [[w:JavaScript|JavaScript]]
 +
| Useful as the source of a script tag, it passes JSON response to the JavaScript callback function you specify.
 
| http://api.ytmnd.com/site/1/basic?return=js&callback=yourfunctionname
 
| http://api.ytmnd.com/site/1/basic?return=js&callback=yourfunctionname
 
|- style="background-color:#fbfbfb"
 
|- style="background-color:#fbfbfb"
| [[wiki:Serialized PHP|Serialized PHP]]
+
| [[w:Serialized PHP|Serialized PHP]]
 +
| Easily unserialized in PHP to create objects, to which the programmer can attach custom methods. Or the programmer can directly access the response data through the public properties of the objects.
 
| http://api.ytmnd.com/site/1/basic?return=phps
 
| http://api.ytmnd.com/site/1/basic?return=phps
 
|}
 
|}

Revision as of 04:05, October 13, 2007

Response Formats

Type Description Example
XML (default) Easily parsed in many languages on many platforms. It is particularly easy to use in Flash applications. http://api.ytmnd.com/site/1/basic?return=xml
JSON May be directly evaluated in JavaScript, and also can be parsed in many languages. http://api.ytmnd.com/site/1/basic?return=json
JavaScript Useful as the source of a script tag, it passes JSON response to the JavaScript callback function you specify. http://api.ytmnd.com/site/1/basic?return=js&callback=yourfunctionname
Serialized PHP Easily unserialized in PHP to create objects, to which the programmer can attach custom methods. Or the programmer can directly access the response data through the public properties of the objects. http://api.ytmnd.com/site/1/basic?return=phps