コード例 #1
0
 public static function handleRequest()
 {
     $result = null;
     $response = new RESTResponse();
     try {
         $request = new RESTRequest();
         if ($request->getAction() != 'get' || !in_array($request->getResource(), array('vclub', 'karaoke'))) {
             self::checkAccess($request->getAccessToken());
         }
         $cmd_r = new RESTCommandResolver();
         $cmd = $cmd_r->getCommand($request);
         $result = $cmd->execute($request);
     } catch (Exception $e) {
         $response->setError($e->getMessage());
     }
     $response->setBody($result);
     $response->send();
 }
コード例 #2
0
 public static function handleRequest()
 {
     ob_start();
     $result = null;
     $response = new RESTResponse();
     try {
         $request = new RESTRequest();
         $response->setRequest($request);
         if (!empty(self::$auth_login) && (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW'])) || !empty(self::$auth_login) && ($_SERVER['PHP_AUTH_USER'] != self::$auth_login || $_SERVER['PHP_AUTH_PW'] != self::$auth_password)) {
             $response->sendAuthRequest();
         }
         $cmd_r = new RESTCommandResolver();
         $cmd = $cmd_r->getCommand($request);
         $result = $cmd->execute($request);
     } catch (Exception $e) {
         $response->setError($e->getMessage());
     }
     $response->setBody($result);
     $response->send();
 }