云号卡

云号卡服务


完整demo示例

<h2>完整demo实例</h2> <h3>java示例</h3> <pre><code>/** * 鉴权接口 */ public class AuthSignTest { //鉴权url static String url = &amp;quot;http://yunhaoka.vip/api/v1/auth/access_token&amp;quot;; public static void main(String[] args) throws Exception { URL urlObj = new URL(url); URLConnection con = urlObj.openConnection(); HttpURLConnection httpURLConnection = (HttpURLConnection) con; //http头部 httpURLConnection.setRequestMethod(&amp;quot;POST&amp;quot;); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestProperty(&amp;quot;Content-Type&amp;quot;,&amp;quot;application/json;charset=UTF-8&amp;quot;); long timestamp = System.currentTimeMillis(); //将平台提供的app对应的appkey和appSecret,可自行替换 String appkey=&amp;quot;&amp;quot;; String appSecret=&amp;quot;&amp;quot;; String appId=&amp;quot;&amp;quot;; //sha256加密,使用org.apache.commons包中自带的加密方法,需将加密后数据一起上传 String sign = DigestUtils.sha256Hex(String.format(&amp;quot;%s%d%s&amp;quot;, appkey, timestamp, appSecret)); JSONObject requestDataObject = new JSONObject(); requestDataObject.put(&amp;quot;sign&amp;quot;, sign); requestDataObject.put(&amp;quot;timestamp&amp;quot;, timestamp); requestDataObject.put(&amp;quot;appId&amp;quot;, appId); //建立连接,将数据写入内存 OutputStreamWriter out = new OutputStreamWriter (httpURLConnection.getOutputStream()); out.write(requestDataObject.toString()); out.flush(); out.close(); BufferedReader in = null; String result = &amp;quot;&amp;quot;; //将数据发送给服务端,并获取返回结果 in = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } System.out.println(result); } } /** * 创建订单接口 */ public class CreateOrder { //在线下单url static String url = &amp;quot;http://yunhaoka.vip/api/v1/order/create&amp;quot;; public static void main(String[] args) throws Exception { URL urlObj = new URL(url); URLConnection con = urlObj.openConnection(); HttpURLConnection httpURLConnection = (HttpURLConnection) con; //http头部 httpURLConnection.setRequestMethod(&amp;quot;POST&amp;quot;); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestProperty(&amp;quot;Content-Type&amp;quot;,&amp;quot;application/json;charset=UTF-8&amp;quot;); String appId=&amp;quot;&amp;quot;; byte[] imageData = FileUtil.readBytes(&amp;quot;C:\\Users\\Administrator\\Desktop\\123213.jpg&amp;quot;); String base64Image = Base64Encoder.encode(imageData); JSONObject requestDataObject = new JSONObject(); requestDataObject.put(&amp;quot;appId&amp;quot;, appId); requestDataObject.put(&amp;quot;accessToken&amp;quot;, &amp;quot;9e46cf0fac0bd94b01c6396db8700f6b5c988cd4e51eaff94f1cefec50ad17c9&amp;quot;); requestDataObject.put(&amp;quot;product&amp;quot;, 101010); requestDataObject.put(&amp;quot;mobile&amp;quot;, &amp;quot;188888888888&amp;quot;); requestDataObject.put(&amp;quot;idCardNumber&amp;quot;, &amp;quot;520222318809250011&amp;quot;); requestDataObject.put(&amp;quot;idCardName&amp;quot;, &amp;quot;张三&amp;quot;); requestDataObject.put(&amp;quot;province&amp;quot;, &amp;quot;安徽省&amp;quot;); requestDataObject.put(&amp;quot;city&amp;quot;, &amp;quot;合肥市&amp;quot;); requestDataObject.put(&amp;quot;district&amp;quot;, &amp;quot;包河区&amp;quot;); requestDataObject.put(&amp;quot;address&amp;quot;, &amp;quot;北京路32号幸福家园小区&amp;quot;); requestDataObject.put(&amp;quot;outOrderNo&amp;quot;, &amp;quot;2323129923132123213&amp;quot;); requestDataObject.put(&amp;quot;notifyUrl&amp;quot;, &amp;quot;http://xxxxxxx&amp;quot;); requestDataObject.put(&amp;quot;frontImage&amp;quot;,base64Image); //建立连接,将数据写入内存 OutputStreamWriter out = new OutputStreamWriter (httpURLConnection.getOutputStream()); out.write(requestDataObject.toString()); out.flush(); out.close(); BufferedReader in = null; String result = &amp;quot;&amp;quot;; //将数据发送给服务端,并获取返回结果 in = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } System.out.println(result); } /** * 上传三证照片 */ public class UploadImg { //上传三证照片url static String url = &amp;quot;http://yunhaoka.vip/api/v1/order/uploadImg&amp;quot;; public static void main(String[] args) throws Exception { URL urlObj = new URL(url); URLConnection con = urlObj.openConnection(); HttpURLConnection httpURLConnection = (HttpURLConnection) con; //http头部 httpURLConnection.setRequestMethod(&amp;quot;POST&amp;quot;); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestProperty(&amp;quot;Content-Type&amp;quot;,&amp;quot;application/json;charset=UTF-8&amp;quot;); String appId=&amp;quot;&amp;quot;; byte[] imageData = FileUtil.readBytes(&amp;quot;C:\\Users\\Administrator\\Desktop\\123213.jpg&amp;quot;); String base64Image = Base64Encoder.encode(imageData); JSONObject requestDataObject = new JSONObject(); requestDataObject.put(&amp;quot;appId&amp;quot;, appId); requestDataObject.put(&amp;quot;accessToken&amp;quot;, &amp;quot;9e46cf0fac0bd94b01c6396db8700f6b5c988cd4e51eaff94f1cefec50ad17c9&amp;quot;); requestDataObject.put(&amp;quot;oid&amp;quot;, &amp;quot;202308131356348427700&amp;quot;); requestDataObject.put(&amp;quot;frontImage&amp;quot;,base64Image); requestDataObject.put(&amp;quot;backImage&amp;quot;, base64Image); requestDataObject.put(&amp;quot;headImage&amp;quot;, base64Image); //建立连接,将数据写入内存 OutputStreamWriter out = new OutputStreamWriter (httpURLConnection.getOutputStream()); out.write(requestDataObject.toString()); out.flush(); out.close(); BufferedReader in = null; String result = &amp;quot;&amp;quot;; //将数据发送给服务端,并获取返回结果 in = new BufferedReader(new InputStreamReader(httpURLConnection.getInputStream())); String line; while ((line = in.readLine()) != null) { result += line; } System.out.println(result); } }</code></pre>

页面列表

ITEM_HTML