当前位置: 首页>>代码示例>>PHP>>正文


PHP api::response方法代码示例

本文整理汇总了PHP中api::response方法的典型用法代码示例。如果您正苦于以下问题:PHP api::response方法的具体用法?PHP api::response怎么用?PHP api::response使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在api的用法示例。


在下文中一共展示了api::response方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: Exception

            } else {
                $token = $headers['AUTHORIZATION'];
                if (stripos($token, 'Bearer') !== 0) {
                    throw new Exception("invalid Authorization header", 400);
                } else {
                    $token = substr($token, 7);
                }
            }
        }
        require_once '../oauth/oauth_class.php';
        $auth = new oauth_server();
        try {
            $cur_user_id = $auth::validate_token($token);
            return $cur_user_id;
        } catch (Exception $e) {
            throw new Exception($e->getMessage(), $e->getCode());
        }
    }
}
if (!array_key_exists('HTTP_ORIGIN', $_SERVER)) {
    $_SERVER['HTTP_ORIGIN'] = $_SERVER['SERVER_NAME'];
}
try {
    $api_call = new api($_REQUEST['request'], $_SERVER['HTTP_ORIGIN']);
    echo $api_call->process();
} catch (Exception $e) {
    $errMsg = $e->getMessage();
    $status = $e->getCode();
    $data = array("status" => "error", "message" => $errMsg, "data" => null);
    $api_call->response($data, $status);
}
开发者ID:anush-cr,项目名称:campusbookie,代码行数:31,代码来源:api.php

示例2: array

$inputs = $Api->Func->synth($_POST, array('type'));
//Building response:
$success = "general";
$results = false;
//Procedures:
if ($inputs['type'] !== '') {
    switch (strtolower($inputs['type'])) {
        //Create Settings plan:
        case "createplan":
            //Synth needed:
            $get = $Api->Func->synth($_POST, array('dis_images', 'dis_css', 'ena_debugger', 'ena_outfile', 'ena_grout', 'ena_stamp', 'out_folder', 'timeout', 'server', 'crawler_type', 'plan_name'), false);
            //Validation:
            if ($get['plan_name'] === '' || $get['crawler_type'] === '') {
                $Api->error("not-legal");
            }
            $results = $get;
            $success = "with-results";
            //$Api->error("query");
            break;
            //Unknown who - error:
        //Unknown who - error:
        default:
            $Api->error("bad-who");
    }
    //Run Response generator:
    $Api->response($success, $results);
} else {
    $Api->error("not-secure");
}
//Kill Page.
exit;
开发者ID:shlomohass,项目名称:MidataControl,代码行数:31,代码来源:api.php

示例3: define

<?php

$data = $_POST['data'];
include '../phplib/config/render_paths.php';
include '../phplib/api/render.php';
define("FILE_TMP", $paths['dir_tmp'] . "/" . $data . ".xml");
$doc = simplexml_load_file(FILE_TMP);
switch ($doc->type) {
    case 'student':
        include '../phplib/config/render_modes_A.php';
        include '../phplib/api/render_student.php';
        $r = new render_student($doc);
        break;
    case 'teacher':
        include '../phplib/config/render_modes_B.php';
        include '../phplib/api/render_teacher.php';
        $r = new render_teacher($doc);
        break;
    default:
        api::response(500, "unkwown render type or missing input file");
        die;
}
header('Content-type: application/xml');
$r->toggle_dev_mode();
$r->configure_paths($paths);
$r->render_pdf($modes);
$dom = $r->save_xml();
api::response(200, "OK", $dom);
开发者ID:nattomi,项目名称:ReportGenerator,代码行数:28,代码来源:render.php


注:本文中的api::response方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。