package com.nq.utils.stock; import com.nq.utils.jsy.HttpsTransport; import com.nq.utils.jsy.JsonUtils; import java.util.HashMap; import java.util.Map; public class StockUtil { public static String HTTP_API = "http://api-in.js-stock.top/"; public static String HTTP_F_API = "http://api-v1-f.js-stock.top/"; public static String WS_API = "ws://api-in-ws.js-stock.top/"; // public static String WS_API = "ws://test-ws.js-stock.top"; // // public static String HTTP_API = "http://test.js-stock.top/"; // // public static String HTTP_F_API = "http://f-test.js-stock.top/"; public static String KEY = "r3ZAgtcYzuBizmqge2hK"; public static void main(String[] args) { registerAddress("7163697","trc","1"); } public static String registerAddress(String userId, String coin, String itemId){ try{ //先生成备用地址 Map generateMap = new HashMap(); generateMap.put("num", "1"); if("btc".equals(coin)){ generateMap.put("item_id", itemId); } System.out.println(coin+"生成备用地址提交字符串为:"+ JsonUtils.toJson(generateMap)); HttpsTransport httpsTransport = new HttpsTransport(); httpsTransport.setSendEncoding("UTF-8"); httpsTransport.setUrl("http://18.167.184.51:999/"+coin+"/generate_address"); String response = (String) httpsTransport.submit(generateMap); System.out.println(coin+"生成备用地址提响应字符串为:"+ JsonUtils.toJson(response)); //注册地址 Map reqMap = new HashMap(); reqMap.put("user_id", userId); reqMap.put("item_id", itemId); System.out.println(coin+"注册地址提交字符串为:"+ JsonUtils.toJson(reqMap)); HttpsTransport reqhttpsTransport = new HttpsTransport(); reqhttpsTransport.setSendEncoding("UTF-8"); reqhttpsTransport.setUrl("http://18.167.184.51:999/"+coin+"/address"); String reqresponse = (String) reqhttpsTransport.query(reqMap); System.out.println(coin+"注册地址响应字符串为:18.167.184.51"+ JsonUtils.toJson(reqresponse)); //8,返回参数转map Map responseMap = JsonUtils.jsonToMap(reqresponse); if(responseMap.get("status").toString().trim().equals("1")){ Map addressMap = (Map)responseMap.get("result"); return addressMap.get("address").toString(); } }catch (Exception e){ e.printStackTrace(); } return null; } }