]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
First Twitter-compat API call works! /api/help/test.format
authorzach <zach@copley.name>
Mon, 14 Jul 2008 20:27:28 +0000 (16:27 -0400)
committerzach <zach@copley.name>
Mon, 14 Jul 2008 20:27:28 +0000 (16:27 -0400)
darcs-hash:20080714202728-ca946-fed9631e283e00019aad61a87d7c4f51530327d1.gz

actions/apihelp.php

index bcbde8401bd1a1f2753d6b223e7d3a6010b7b5bc..8bcc09e69f0672c897577d3e3ba7e30a04b03b00 100644 (file)
@@ -22,8 +22,23 @@ if (!defined('LACONICA')) { exit(1); }
 # This naming convention looks real sick
 class ApihelpAction extends Action {
 
+       /* Returns the string "ok" in the requested format with a 200 OK HTTP status code.
+        * URL:http://identi.ca/api/help/test.format
+        * Formats: xml, json
+        */
        function test($args, $apidata) {
-               print "gargargar";
+               global $xw;
+               if ($apidata['content-type'] == 'xml') {
+                       header('Content-Type: application/xml; charset=utf-8');         
+                       common_start_xml();
+                       common_element('ok', NULL, 'true');
+                       common_end_xml();
+               } elseif ($apidata['content-type'] == 'json') {
+                       header('Content-Type: application/json; charset=utf-8');                
+                       print '"ok"';
+               } else {
+                       common_user_error("API method not found!", $code=404);
+               }
                exit();
        }