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