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


PHP api::process方法代码示例

本文整理汇总了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);
}
开发者ID:anush-cr,项目名称:campusbookie,代码行数:31,代码来源:api.php

示例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();
开发者ID:Jacquesvw,项目名称:phpBMS,代码行数:30,代码来源:api_json.php


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