Appearance
名词术语
HN_TEST测试环境HN_PRO生产环境👉 以下的SDK都以测试环境作为示例,正式环境请自行切换。
股票类 StockGenService
实时行情
行情数据来源自 SINA API
- 自定义市场代码
java
List<StockMarketReq> stockMarketReqs = new ArrayList<>();
StockMarketReq stockMarketReq = new StockMarketReq();
stockMarketReq.setStockCode("000001");
stockMarketReq.setMarketCode("sz");
stockMarketReqs.add(stockMarketReq);
//建议单次股票数不超过500
List<StockRealQuote> stockRealQuotes = StockGenService.listStockRealQuote(stockMarketReqs);List<StockMarketReq> stockMarketReqs = new ArrayList<>();
StockMarketReq stockMarketReq = new StockMarketReq();
stockMarketReq.setStockCode("000001");
stockMarketReq.setMarketCode("sz");
stockMarketReqs.add(stockMarketReq);
//建议单次股票数不超过500
List<StockRealQuote> stockRealQuotes = StockGenService.listStockRealQuote(stockMarketReqs);java
//单只股票
StockMarketReq stockMarketReq = new StockMarketReq();
stockMarketReq.setStockCode("000001");
stockMarketReq.setMarketCode("Z");
StockRealQuote stockRealQuote = StockGenService.getStockRealQuote(stockMarketReq);//单只股票
StockMarketReq stockMarketReq = new StockMarketReq();
stockMarketReq.setStockCode("000001");
stockMarketReq.setMarketCode("Z");
StockRealQuote stockRealQuote = StockGenService.getStockRealQuote(stockMarketReq);- 默认市场代码
java
//默认市场代码行情
String stockCode = "000001,000002,600839";
List<String> stockCodes = Arrays.asList(stockCode.split(","));
String region = "HN_TEST";
//建议单次股票数不超过500
List<StockRealQuote> stockRealQuotes = StockGenService.listStockRealQuoteAtDefault(stockCodes,region);//默认市场代码行情
String stockCode = "000001,000002,600839";
List<String> stockCodes = Arrays.asList(stockCode.split(","));
String region = "HN_TEST";
//建议单次股票数不超过500
List<StockRealQuote> stockRealQuotes = StockGenService.listStockRealQuoteAtDefault(stockCodes,region);java
//单只股票
String region = "HN_TEST";
String stockCode = "600839";
StockRealQuote stockRealQuote = StockGenService.getStockRealQuoteAtDefault(stockCode, region);//单只股票
String region = "HN_TEST";
String stockCode = "600839";
StockRealQuote stockRealQuote = StockGenService.getStockRealQuoteAtDefault(stockCode, region);神策 SensorsdataService
执行SQL语句
java
String sensorsdataSql = "select * from (\n" +
"select stock_code, stock_name, stock_count, row_number() over (order by stock_count desc) rank\n" +
"from(\n" +
" select stock_code, stock_name, count(*) as stock_count from events\n" +
" where stock_code is not null and date >= '2019-09-01'\n" +
" group by stock_code, stock_name\n" +
" order by count(*) desc\n" +
") a ) b\n" +
"where b.rank <= 10";
String region = "HN_TEST";
List<Map<String, Object>> result = SensorsdataService.getSensorsdataSQLQuery(sensorsdataSql, region);String sensorsdataSql = "select * from (\n" +
"select stock_code, stock_name, stock_count, row_number() over (order by stock_count desc) rank\n" +
"from(\n" +
" select stock_code, stock_name, count(*) as stock_count from events\n" +
" where stock_code is not null and date >= '2019-09-01'\n" +
" group by stock_code, stock_name\n" +
" order by count(*) desc\n" +
") a ) b\n" +
"where b.rank <= 10";
String region = "HN_TEST";
List<Map<String, Object>> result = SensorsdataService.getSensorsdataSQLQuery(sensorsdataSql, region);API查询
java
String body = "{\n" +
" \"users\": [\n" +
" 10000591,\n" +
" 10000567,\n" +
" 10000654\n" +
" ],\n" +
" \"from_date\": \"2019-04-22\",\n" +
" \"to_date\": \"2020-04-22\",\n" +
" \"distinct_id\": true\n" +
" }";
Map<String, Object> resMap =
SensorsdataService.getSensorsdataAPIQuery("/users/event/list", body, "HN_TEST");String body = "{\n" +
" \"users\": [\n" +
" 10000591,\n" +
" 10000567,\n" +
" 10000654\n" +
" ],\n" +
" \"from_date\": \"2019-04-22\",\n" +
" \"to_date\": \"2020-04-22\",\n" +
" \"distinct_id\": true\n" +
" }";
Map<String, Object> resMap =
SensorsdataService.getSensorsdataAPIQuery("/users/event/list", body, "HN_TEST");短消息 SmsService (统一消息总线)
短消息
javaString region = "HN_TEST"; String phone = "18566204960"; String smsSign = "今日投资"; String templateId = "439607"; String content = "123456,测试验证,8分钟"; String linkId = SmsService.sendSms(region, phone, smsSign, templateId, content); System.out.println(linkId);String region = "HN_TEST"; String phone = "18566204960"; String smsSign = "今日投资"; String templateId = "439607"; String content = "123456,测试验证,8分钟"; String linkId = SmsService.sendSms(region, phone, smsSign, templateId, content); System.out.println(linkId);短消息(客户号)
javaString region = "HN_TEST"; //谨慎: 相应服务区域的用户体系数据需具有该客户号,同时该客户需设置手机号码才能发送成功 String accountId = "10000564"; String smsSign = "今日投资"; String templateId = "439607"; String content = "123456,测试验证,8分钟"; String linkId = SmsService.sendSmsAtAccount(region, accountId, smsSign, templateId, content); System.out.println(linkId);String region = "HN_TEST"; //谨慎: 相应服务区域的用户体系数据需具有该客户号,同时该客户需设置手机号码才能发送成功 String accountId = "10000564"; String smsSign = "今日投资"; String templateId = "439607"; String content = "123456,测试验证,8分钟"; String linkId = SmsService.sendSmsAtAccount(region, accountId, smsSign, templateId, content); System.out.println(linkId);