美文网首页
基于php的银行卡实名认证接口调用代码实例

基于php的银行卡实名认证接口调用代码实例

作者: liuboxx1 | 来源:发表于2017-06-02 12:48 被阅读39次

    银行卡实名认证接口:https://www.juhe.cn/docs/api/id/188

    php

    // +----------------------------------------------------------------------

    // | JuhePHP [ NO ZUO NO DIE ]

    // +----------------------------------------------------------------------

    // | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.

    // +----------------------------------------------------------------------

    // | Author: Juhedata

    // +----------------------------------------------------------------------

    //----------------------------------

    // 银行卡实名认证调用示例代码 - 聚合数据

    // 在线接口文档:https://www.juhe.cn/docs/api/id/188

    //----------------------------------

    header('Content-type:text/html;charset=utf-8');

    //配置您申请的appkey

    $appkey ="*********************";

    //************1.银行卡实名认证查询************

    $url ="http://v.juhe.cn/verifybankcard/query";

    $params = array(

    "bankcard"=>"",//银行卡卡号

    "realname"=>"",//姓名(需utf8编码的urlencode)

    "key"=> $appkey,//应用APPKEY(应用详细页查询)

    );

    $paramstring = http_build_query($params);

    $content = juhecurl($url,$paramstring);

    $result = json_decode($content,true);

    if($result){

    if($result['error_code']=='0'){

    print_r($result);

    }else{

    echo $result['error_code'].":".$result['reason'];

    }

    }else{

    echo "请求失败";

    }

    //**************************************************

    /**

    * 请求接口返回内容

    * @param  string $url [请求的URL地址]

    * @param  string $params [请求的参数]

    * @param  int $ipost [是否采用POST形式]

    * @return  string

    */

    function juhecurl($url,$params=false,$ispost=0){

    $httpInfo = array();

    $ch = curl_init();

    curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );

    curl_setopt( $ch, CURLOPT_USERAGENT ,'JuheData');

    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT ,60);

    curl_setopt( $ch, CURLOPT_TIMEOUT ,60);

    curl_setopt( $ch, CURLOPT_RETURNTRANSFER ,true);

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true);

    if( $ispost )

    {

    curl_setopt( $ch , CURLOPT_POST ,true);

    curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );

    curl_setopt( $ch , CURLOPT_URL , $url );

    }

    else

    {

    if($params){

    curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );

    }else{

    curl_setopt( $ch , CURLOPT_URL , $url);

    }

    }

    $response = curl_exec( $ch );

    if($response === FALSE){

    //echo "cURL Error: " . curl_error($ch);

    returnfalse;

    }

    $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );

    $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ));

    curl_close( $ch );

    return $response;

    }

    相关文章

      网友评论

          本文标题:基于php的银行卡实名认证接口调用代码实例

          本文链接:https://www.haomeiwen.com/subject/ykqufxtx.html