Skip to content
本页导航

名词术语

  • 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 (统一消息总线)


  • 短消息

    java
    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);
    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);
  • 短消息(客户号)

    java
    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);
    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);

lhiro