本文整理汇总了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);
}
示例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;
示例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);