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


PHP RequestHandler::doRequest方法代码示例

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


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

示例1: RequestHandler

 * 2.如出现无权访问的情况,则需开通相关api的访问权限
 * *************************************************************************************
 *
 * @link      https://www.zhongan.com
 * @copyright Copyright (c) 2013 众安保险
 */
require_once 'classes/RequestHandler.class.php';
//如果报timestamp相关的错 需设置时区参数为Asia/Shanghai(东八区)
date_default_timezone_set('Asia/Shanghai');
try {
    //初始化request,传入环境参数
    //RequestHandler::ENV_TEST | RequestHandler::ENV_UAT | RequestHandler::ENV_PROD
    $request = new RequestHandler(RequestHandler::ENV_TEST);
    //可自行设定版本参数, 未设置时默认为1.0.0
    $request->setVersion('1.0.0');
    //组装请求业务参数,具体参数请查看对应的api文档
    $params = array('identityNo' => '410482198209279874', 'userName' => '张三');
    //获取请求结果,第一个参数为开放平台api的serviceName,第二个字段为开放平台api的业务级输入参数
    //如果$res含有 errorCode和errorMsg字段,则说明该请求出现错误,需视情况作出处理
    $res = $request->doRequest('zhongan.user.person.addByIdentityNo', $params);
    print_r($res);
    //如果请求有错误,可以获取debug信息追踪错误 (仅限test和uat环境, prod环境默认不添加debug信息)
    $debugInfo = $request->getDebugInfo();
    print_r($debugInfo);
    //如果通过doRequest获取的请求结果不符合预期,可自行获取返回的原始业务参数进行后续处理
    $rawBizContent = $request->getRawBizContent();
    print_r($rawBizContent);
} catch (Exception $e) {
    //可以在这里添加你的异常处理逻辑
    print_r($e->getMessage());
}
开发者ID:huami-cloud,项目名称:zhongan-php-sdk,代码行数:31,代码来源:Demo.php


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