示例#1
0
 case 'OPTIONS':
     API::GenerateResponse(405, true);
     break;
 case 'GET':
     switch ($_REQUEST['endpoint']) {
         case 'account':
             API::EnableAPIExtension('Account');
             switch ($_REQUEST['method']) {
                 case 'authorize':
                     AccountAPI::Authorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']);
                     break;
                 case 'android':
                     AccountAPI::Android($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']);
                     break;
                 case 'deauthorize':
                     AccountAPI::Deauthorize($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']);
                     break;
                 case 'characters':
                     AccountAPI::GetCharacters($_REQUEST['username'], $_REQUEST['password'], $_REQUEST['jsonp']);
                     break;
             }
             break;
         case 'achievement':
             API::EnableAPIExtension('Achievement');
             switch ($_REQUEST['method']) {
                 case 'simple':
                     AchievementAPI::GetSimpleAchievement($_REQUEST['datatype'], $_REQUEST['jsonp']);
                     break;
             }
             break;
         case 'armory':