本文整理匯總了PHP中api::process方法的典型用法代碼示例。如果您正苦於以下問題:PHP api::process方法的具體用法?PHP api::process怎麽用?PHP api::process使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類api
的用法示例。
在下文中一共展示了api::process方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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: DAMAGES
| |
| - Redistributions in binary form must reproduce the above copyright |
| notice, this list of conditions and the following disclaimer in the |
| documentation and/or other materials provided with the distribution. |
| |
| - Neither the name of Kreotek LLC nor the names of its contributore may |
| be used to endorse or promote products derived from this software |
| without specific prior written permission. |
| |
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A |
| PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT |
| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| |
+-------------------------------------------------------------------------+
*/
require "../../include/session.php";
require "include/apiclass.php";
if (!isset($_POST["request"])) {
$error = new appError(700, "passed post parameter 'request' missing", "malformed api request", true, true, true, "json");
}
$api = new api($db, $_POST["request"], "json");
$api->process();