1. 程式人生 > >java實現身份證實名認證(阿里雲api)

java實現身份證實名認證(阿里雲api)

java實現身份證實名認證(呼叫阿里雲api)

package ali;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class aliyun {

    /**
     * requestGet
     * @param strUrl
     * @param param
     * @param appcode
     * @return
     */
    public
static String requestGet(String strUrl, String param, String appcode) { String returnStr = null; // 返回結果定義 URL url = null; HttpURLConnection httpURLConnection = null; try { url = new URL(strUrl + "?" + param); httpURLConnection = (HttpURLConnection) url.openConnection(); httpURLConnection.setRequestProperty("Accept-Charset"
, "utf-8"); httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded"); httpURLConnection.setRequestProperty("Authorization", "APPCODE " + appcode); httpURLConnection.setDoOutput(true); httpURLConnection.setDoInput(true); httpURLConnection.setRequestMethod("GET"
); // get方式 httpURLConnection.setUseCaches(false); // 不用快取 httpURLConnection.connect(); BufferedReader reader = new BufferedReader( new InputStreamReader(httpURLConnection.getInputStream(), "utf-8")); StringBuffer buffer = new StringBuffer(); String line = ""; while ((line = reader.readLine()) != null) { buffer.append(line); } reader.close(); returnStr = buffer.toString(); } catch (Exception e) { e.printStackTrace(); return null; } finally { if (httpURLConnection != null) { httpURLConnection.disconnect(); } } return returnStr; } /** * return * @param args */ public static void main(String[] args) { //請正確填寫appcode,如果填寫錯誤阿里雲會返回錯誤 //appcode檢視地址 https://market.console.aliyun.com/imageconsole/ String appcode = "您的appcode"; //請求地址 String url="http://1.api.apistore.cn/idcard"; //需要請求的內容 String param="cardNo=身份證號碼&realName=姓名"; //執行請求 String returnStr=aliyun.requestGet(url, param, appcode); //輸出結果 System.out.println(returnStr); } }

成功圖片演示
這裡寫圖片描述

相關推薦

java實現身份證實認證(阿里api)

java實現身份證實名認證(呼叫阿里雲api) package ali; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLCon

轉:Java實現簡訊驗證碼(阿里服務商)

1.先去阿里雲開通簡訊服務: 2.新增模板及簽名:需要稽核,個人賬戶稽核就幾分鐘就OK 先解釋一下模板及簽名: 標準參照:https://help.aliyun.com/document_detail/55324.html?spm=5176.sms-sign.0

身份證實認證介面呼叫PHP例項

<!--?php // +---------------------------------------------------------------------- // | JuhePHP [ NO ZUO NO DIE ] // +--------------

基於php的身份證實認證介面呼叫程式碼例項

介面地址:http://op.juhe.cn/idcard/query  支援格式:json  請求方式:http get  請求示例:http://op.juhe.cn/idcard/query?key=您申請的KEY&idcard=4201041989050

阿里身份認證例項

購買成功後會出現這個介面 程式碼: //身份證驗證 $authen=Authentication(名字,身份證號); if ($authen['error_code'] != 0){ //失敗返回 $this->error($authen['reason

阿里acp認證, 阿里acp考試介紹

阿里雲acp認證:即阿里云云計算專業認證(ACP級-Alibaba Cloud Certified Professional)是面向使用阿里云云計算產品的架構、開發、運維類人員的專業技術認證,主要涉及阿里雲的計算、儲存、網路、安全類的核心產品。如果您需要獲得該技術認證,需要報名認證考試、參加並通過考試,即可獲

寶塔利用git+ webhooks 實現git更新遠端同步阿里Linux伺服器

目的:希望web程式push到gitee上後,自動pull到阿里雲伺服器,實現本地與伺服器的資料同步更新 借鑑寶塔論壇的方法:https://www.bt.cn/bbs/thread-5348-1-1.html 伺服器環境:centos7.3,Nginx 專案目錄: /www/www

具有簽名機制的阿里api的呼叫程式碼實現

一,首先導進來本次呼叫需要的模組 二,公共引數的格式以及引數的型別 三,生成SignatureNonce 阿里雲要求每次請求api中此值不一致,本文用如下方法生成 四,獲取時間戳 五,引數的整體引數主題 六,處理引數將引數拼湊成url的引數

Java Web專案上傳至阿里伺服器

(一)專案環境準備(Tomcat8 + JDK8 + Mysql5.7 環境)            1、將java web專案上傳至阿里雲伺服器(將打包好的.war檔案和Tomcat上傳至伺服器,並且需要把.war檔案放在Tomcat的 webapps目錄下)  

java實現https免證書認證

java實現https免證書認證   解決方法: 1.下載兩個包,httpclient-4.2.jar和httpcore-4.2.jar,複製以下程式碼就可使用。 2.呼叫類程式碼: String httpOrgCreateTest = "https://url

CentOS6.5安裝vncserver實現圖形介面操作【阿里ECS安裝桌面成功!】

一. 安裝gnome圖形化桌面 #yum groupinstall -y "X Window System" #yum groupinstall -y "Desktop" #yum groupinstall -y "Chinese Support" 二. 安裝vncs

PHP實現圖片上傳至阿里OSS

       今天博主在實現一個頭像上傳功能,需要將圖片上傳至阿里雲的OSS,所以也是百度、谷歌了一番,但都不是很管用,所以自己研究了一番,並將上傳的方法封裝成一個類進行呼叫,下面向大家分享這個過程,在這之前先下載阿里雲OSS的SDK。   &n

讀取Excel資料根據經緯度調取阿里API獲取地址名稱 + 柱形圖轉化顯示 實戰

1、需求: 前兩天接到boss給我的一個任務,需要根據經緯度資訊統計省份分佈,boss給了我一張excel,包含資料包括:經度、緯度、使用次數,想要我統計每一個省份的次數之後 2、解決思路: 通過檔案讀取方式獲得對應經度、緯度、使用次數資料,,然後呼叫阿里雲或者高德地圖的API就可

阿里api GateWay呼叫

        String json = "{\"name\": \"張三\"}";         byte[] body = json.getBytes();      

阿里API閘道器常見應用場景

關於API閘道器的詳細內容:阿里雲API閘道器使用教程 API 閘道器(API Gateway),提供API託管服務,涵蓋API釋出、管理、運維、售賣的全生命週期管理。輔助使用者簡單、快速、低成本、低風險的實現微服務聚合、前後端分離、系統整合,向合作伙伴、開發者開放功能和資料。 擁抱 API 經濟(擁抱 AP

阿里API閘道器呼叫示例

文件 阿里雲API閘道器文件 錯誤程式碼表 如何獲取錯誤資訊 maven <dependency> <groupId>com.aliyun.api.gateway</groupId> <artifactId&g

獲取阿里許可權類,請求阿里API

<?php namespace Org\Util; class Aliauth{ public $data; public $accessKeyId = ""; public $accessKeySecret = ""; public $url; public

阿里API閘道器配置詳解

首先講一下使用API閘道器的原因:        我想很多公司都因API或開放API的安全性感到苦惱吧,大部分公司都會自己的API進行加密處理,或token驗證,可這就能防範,其他人抓取介面進行非法操作了嗎?答案是肯定的,不能。他人可能不能破解你的加密方式,或token驗證

阿里API閘道器、函式計算、表格儲存簡單結合使用小結

serverless服務現在越來越火,簡單寫一下一個結合阿里雲API閘道器、函式計算、表格儲存實現的使用者註冊登入功能。 相關連結 函式計算 API閘道器 表格儲存 主要是外部請求API閘道器,API閘道器呼叫相應的函式計算服務,然後我們將表格

阿里API閘道器使用教程

API 閘道器(API Gateway),提供API託管服務,涵蓋API釋出、管理、運維、售賣的全生命週期管理。輔助使用者簡單、快速、低成本、低風險的實現微服務聚合、前後端分離、系統整合,向合作伙伴、開發者開放功能和資料。 課時列表: 課時1:建立一個 API