jonvi 发表于 2017-12-30 23:10:56

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

<?php  

// +----------------------------------------------------------------------  
// | JuhePHP [ NO ZUO NO DIE ]
  
// +----------------------------------------------------------------------
  
// | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.
  
// +----------------------------------------------------------------------
  
// | Author: Juhedata <info@juhe.cn>
  
// +----------------------------------------------------------------------
  
//----------------------------------
  
// 银行卡实名认证调用示例代码 - 聚合数据
  
// 在线接口文档:https://www.juhe.cn/docs/api/id/188
  
//----------------------------------
  
('Content-type:text/html;');
  
//配置您申请的appkey
  
$appkey = "*********************";
  
//************1.银行卡实名认证查询************
  
$url = "http://v.juhe.cn/verifybankcard/query";
  
$params = array(
  "bankcard" => "",//银行卡卡号
  "realname" => "",//姓名(需utf8编码的urlencode)
  "key" => $appkey,//应用APPKEY(应用详细页查询)
  
);
  
$paramstring = ($params);
  
$content = juhecurl($url,$paramstring);
  
$result = json_decode($content,true);
  
if($result){
  if($result['error_code']=='0'){
  ($result);
  }else{
  echo $result['error_code'].":".$result['reason'];
  }
  
}else{
  echo "请求失败";
  
}
  
//**************************************************
  
/**
  * 请求接口返回内容
  * @paramstring $url [请求的URL地址]
  * @paramstring $params [请求的参数]
  * @paramint $ipost [是否采用POST形式]
  * @returnstring
  */
  
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);
  return false;
  }
  $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
  $httpInfo = ( $httpInfo , curl_getinfo( $ch ) );
  curl_close( $ch );
  return $response;
  
}
页: [1]
查看完整版本: 基于php的银行卡实名认证接口调用代码实例