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<String,Object> generateMap = new HashMap<String, Object>();
|
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<String,Object> reqMap = new HashMap<String, Object>();
|
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<String,Object> responseMap = JsonUtils.jsonToMap(reqresponse);
|
if(responseMap.get("status").toString().trim().equals("1")){
|
Map<String,Object> addressMap = (Map)responseMap.get("result");
|
return addressMap.get("address").toString();
|
}
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
return null;
|
}
|
|
|
|
}
|